定数の名前空間としてモジュールを使用しようとしています。私がこのようなモジュールを持っているとしましょう:
module AnimalModule
Dog = 1
end
PetStore
モジュールを使用するというクラス。include
ステートメントはどこに配置すればよいですか?
(1)こんな感じですか:
# PetStore.rb
include AnimalModule
class PetStore
end
(2)またはこのように:
# PetStore.rb
class PetStore
include AnimalModule
end
クラスのインスタンスメソッドで定数を使用しようとしていますが、どちらの方法も同じように機能しているようです。
class PetStore
def feed
puts Dog
end
end