Я проходил некоторые уроки, в которых я использовал следующий код
module DecimalCode
RED = "rgb(255,0,0)"
GREEN = "rgb(0,128,0)"
def code
return "RED : Decimal code #{RED}"
end
def DecimalCode.code
return "GREEN : Decimal code #{GREEN}"
end
def hello
return "Hello world!"
end
end
include DecimalCode
puts DecimalCode.hello
puts DecimalCode.code
Мои запросы
- В чем разница между методами
code
и DecimalCode.code
- Когда я не включаю модуль и набираю
puts DecimalCode.code
, он всегда печатает Green: Decimal code
, почему так?