В следующем модуле ruby создает и сохраняет объект в хеше при соответствующем вызове метода ...
include 'printer'
module A
def create(params)
temp = params
@object = Printer.init(temp) #this returns a hash with a collection of objects
end #{<object1>,<object2>,...}
end
также включенный файл-принтер имеет класс с именем Printer
, который возвращает хэш, вызывая метод класса с именем init
.
Во-первых: у этого модуля есть состояние ..? Если да, то почему плохое объединение состояния и поведения, разве это не неизбежно? ..