読者です 読者をやめる 読者になる 読者になる

Ruby (on Rails)入門 ~現在、勉強中(2015年6月開始)~

Ruby、Ruby on Railsを勉強中。参考書を読んだり、ネット情報を読むだけでは忘れてしまうのでメモする。

【Ruby (on Rails)入門メモ#?】特異クラスで特定の「オブジェクト」にメソッドを追加

Rubyの基本文法

クラスにクラスメソッドを追加するために使うこともできるが、
特異クラスを使うと特定の「オブジェクト」にメソッドを追加できる。

■サンプル

##特定のオブジェクトにメソッドを追加
masami = "まさみ"
haruka = "はるか"

#masamiオブジェクトにだけメソッドを追加
class << masami
    def say
        puts self + "はおれくんのこと大好き!"
    end
end

#メソッド実行
masami.say
#haruka.say #sayメソッドが定義されていないので、エラーになる

■結果
f:id:fjswkun:20150710084556p:plain

■勉強で使用中書籍
・他のプログラミング言語を使える人向け。[現在使用中]
プログラミング初心者には向かない。

・たのしいRubyを読み終えたら勉強するつもり

初めてのRuby

初めてのRuby

Railsを勉強するなら、まずはこれがいいらしい

RailsによるアジャイルWebアプリケーション開発 第4版

RailsによるアジャイルWebアプリケーション開発 第4版