質問です。

約数の最大値を求めてるはずなのですがnilが出ます。
どうしてですか?

def divisor(n)
range = 2..n-1
range.each do |i|
if n%i==0
n/i
break
else
next
end
end
end

p divisor(18)

あと、コメントで日本語がバグります。
エディタはRDE、何か設定の不備でしょうか?