多くの異なるクラスを持つ単一のモジュールがあります(個別のファイルに分割されています)。各クラスには同じセットの がありますが、ブロックattr_accessor
を繰り返す代わりにそれを再利用するにはどうすればよいでしょうか?attr_accessor
私が現在していることは....
# dog.rb
module Animals
class Dog
attr_accessor :name, :color, :age
end
end
# cat.rb
module Animals
class Cat
attr_accessor :name, :color, :age
end
end
# rodent.rb
module Animals
class Rodent
attr_accessor :name, :color, :age
end
end
私は運が悪いのでこれをやってみました...
# animals.rb
module Animals
attr_accessor :name, :color, :age
end
アプリ全体でこれらのモジュールに直接アクセスする必要があります (これは Rails アプリです)。例えば:Animals::Dog.give_water