Ruby | Rubyのincludeメソッドについての初心者向け解説

Rubyのincludeメソッドは、あるクラスに別のモジュールを取り込むために使用されます。

これにより、モジュール内で定義されたメソッドや定数が、クラスで使用可能になります。

例えば、以下のようなモジュールがあるとします。

Ruby
module Greeting def say_hello puts "Hello!" end
end

このモジュールには、say_helloというメソッドが定義されています。

このモジュールを別のクラスに取り込むためには、includeメソッドを使用します。

例えば、以下のように書くことができます。

Ruby
class MyClass include Greeting
end

これにより、MyClassクラスにGreetingモジュールが取り込まれます。

そのため、MyClassのインスタンスでsay_helloメソッドを呼び出すことができます。

Ruby
my_class = MyClass.new
my_class.say_hello
実行結果
#=> "Hello!"

また、includeされたモジュール内で定義された定数も、クラス内で使用することができます。

Ruby
module Const MESSAGE = "This is a constant."
end
class MyClass include Const
end
puts MyClass::MESSAGE
実行結果
#=> "This is a constant."