素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: twitter: @javascripter にどうぞ。

2008-11-16から1日間の記事一覧

文字列を少し間違えた感じに変換する

def fake_string(str) str.split(//).map{|s| rand < 0.3 ? s.tr( 'abcdefghijklmnopqrstuvwxyz', 'odrbafanlibinmeqpnzjvyvxus') : s }.join('') end puts fake_string('digital native') # => "diaitai nojiva" ハッシュテーブルをつくらずString#trを使っ…

Hash#method_missing

h['hoge']はちょっと長いなと思って、JavaScriptみたいに、キーが単純な場合はh.hogeやh.hoge = :valのようにできるようにしてみた。 class Hash def method_missing(name, val=nil) if name[-1] == '=' self[name.to_s[0..-2].to_sym] = val else self[name…