0
불행히도 다음 오류가 발생합니다. 왜 작동하지 않는지 나는 이해할 수 없다.ruby class undefined method (NoMethodError)
:14:in `convert': undefined method `factors' for 30:Fixnum (NoMethodError)
from question_stack.rb:18:in `<main>'
나는 다음과 같은 클래스를 만들려고 : 내가 잘못 뭐하는 거지
# Class Wordgame
class Wordgame
WORDGAME_MAP = {
'3' => 'baa',
'5' => 'bar',
'7' => 'bla'
}.freeze
def self.factors
(1..self).select { |n| (self % n).zero? }
end
def self.convert(number)
number.factors.map(&:to_s).each.map { |char| WORDGAME_MAP[char] }.join
end
end
Wordgame.convert(30)
? 내 정신적 인 오류는 어디에 있습니까?