2006-10-03から1日間の記事一覧

to_yamlする時にmapのキーでソートする。

こうする。 to_yaml[:SortKeys=true]ソート順を指定したい場合はこんなんでいけた。 h = {'a' => 1, 'b' => 2, 'c' => 3, 'd' => 4} def h.sort super {|a, b| a[1] <=> b[1] } end puts h.to_yaml(:SortKeys => true)

親クラスのコンストラクタ

親クラスのメソッドを呼ぶときと同じでいいみたい。 class Base attr_reader :field def initialize(field) @field = field end def to_s instance_variables.map {|v| "#{v}=#{eval(v)}" }.join(',') end end class Derive < Base attr_reader :field2 def …