Это упрощенный пример того, что я пытаюсь сделать ...
Предположим, у меня был объект Person
:
Person.blueprint do
name
age
end
Я хочу иметь возможность сделать что-то вроде этого:
Person.blueprint(:from_birthdate) do
name
age { Time.now - birthdate }
end
Person.make(:from_birthdate, :birthdate => 5.years.ago)
Однако я не могу передавать значения в make
, которые не являются фактическими атрибутами объекта Person
. Есть ли способ передать произвольный объект в план?