Rubyがミニツク

あなたのRubyの技術に関するより詳しい知識と理解を増やします。

Ruby入門コース

このコースについて

Rubyのeラーニング研修システムはRailsを使ってWebアプリケーション開発ができる技術者の育成を目指します。 そのため、Railsを扱うことができるだけのRubyの知識を得ることがRuby入門コースの目標となっています。

コンテンツ一覧

ヒント レッスンの名前をクリックすると、その内容を表示します。

次のコンテンツ ホームへ戻る

include

includeを使うことによって、モジュールに含まれているメソッドや定数をクラスの中に取り込むことができます。

module Greeting
  def hello
    puts("Hello, Ruby!")
  end
end
class Foo
  include Greeting
end
class Bar
  include Greeting
end
Foo.hello  #=> Hello, Ruby!
Bar.hello  #=> Hello, Ruby!

このように異なるクラスへ同じ機能を渡せました。同じクラスへ複数のモジュールをインクルードすることもできます。

module Foo
  def foo
    puts("foo")
  end
end
module Bar
  def bar
    puts("bar")
  end
end
class Baz
  include Foo
  include Bar
end
baz = Baz.new
baz.foo  #=> foo
baz.bar  #=> bar

別のモジュールに機能を渡すこともできます。

module Foo
  def foo
     puts("foo")
  end
end
module Bar
  include Foo
end
class Baz
  include Bar
end
baz = Baz.new
baz.foo  #=> foo


次のコンテンツ ホームへ戻る