Существует ли какой-нибудь популярный гем ruby, определяющий метод класса attr_initialize, который ведет себя следующим образом:
attr_initialize :attr1, :@attr2, [:@attr3, 1] do |arg4|
post_initialization(arg4)
end
будет равнозначно:
attr_accessor :attr1
def initialize(attr1, attr2, attr3 = 1, arg4 = nil)
@attr1 = attr1
@attr2 = attr2
@attr3 = attr3
post_initialization(arg4)
end