Recent changes

2013-04-14 2013-04-02 2013-02-17 2013-01-29 2013-01-20 2013-01-18 2012-12-08 2012-11-06 2012-09-04 2012-08-02

ruby

環境構築

WindowsでのRuby環境構築には、Rumix - Ruby Starter Package with Installerが超絶便利。これ入れるだけでcmd.exeからgemとかも使えるようになる。素敵すぎる。

Tips

ファイルのコピー

fileutilsを使うと超簡単にコピーができちゃう。

require 'fileutils'
FileUtils.cp('src.txt', 'dst.txt')

文法のおはなし

クラスの再(追?)定義

同名のクラスを定義するとその内部の定義は追加される. C#のpartialみたいな感じ?

サンプルコード
class Foo
  def bar
    p 'bar'
  end
end

class Foo
  def hoge
    p 'hoge'
  end
end

foo = Foo.new
foo.bar
foo.hoge
出力結果
"bar"
"hoge"