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

[開発: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

それではまた。