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

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

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

【Ruby (on Rails)プログラミング入門メモ#?】ブロックの結果を取得する

ブロックの結果を取得する

現在日時を取得します。 ブロックがある場合には現在日時をフォーマットします。

# 現在日時を返す
# ブロックがある場合、ブロックでフォーマットした結果を返す
def today
today = Time.now
today_text = ""
if block_given?
today_text = yield(today)

else
today_text = today.to_s

end
return today_text
end

# ブロック無しで実行
puts today

# ブロック付きで実行
puts today{
|date|
date.strftime("%Y年%m月%d日 %H時%M分")
}

f:id:fjswkun:20160102173741p:plain

勉強で使用中書籍

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

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

初めてのRuby

初めてのRuby

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

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

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