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

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

【Ruby (on Rails)プログラミング入門メモ#?】クラスメソッドの定義

この記事を読んでわかること

特異クラスで定義する

# Personというクラスが定義されている
class Person
    def hello
        puts "hello"
    end
end

# クラスメソッドの定義
class << Person
    def bye
        puts "bye"
    end
end

# 実行
Person.bye

クラス定義内でクラスメソッドを定義

# Personというクラスが定義されている
class Person
    # クラス定義内でクラスメソッドを定義
    class << self
        def bye
            puts "bye"
        end
    end

    def hello
        puts "hello"
    end
end


# 実行
Person.bye

結果

f:id:fjswkun:20151227141341p:plain

勉強で使用中書籍

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

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

初めてのRuby

初めてのRuby

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

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

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