[開発:Ruby]文字列のinclude?メソッドによる条件分岐をすっきり書く
表題の件です。
before
hoge = "hogeta hogeo" if hoge.include?('hogeta') @name = 'hogeta' elsif hoge.include?('hogeo') @name = 'hogeo' else @name = 'foo' end
after
hoge = "hogeta hogeo" @name = case hoge when %r(hogeta) 'hogeta' when %r(hogeo) 'hogeo' else 'foo' end
それではまた。