以下の内容はhttps://tbpgr.hatenablog.com/entry/20120505/1336236262より取得しました。


Javaプログラマーが学ぶRuby基礎/クラスの拡張

概要

Rubyのクラスの拡張について説明します。

構文

Rubyでは既存のクラスの拡張を行うことが出来ます。

サンプル

Stringクラスを拡張して、キャメルケースをスネークケースを変換するメソッドを追加します。
※スネークケース:test_hogeのように小文字、アンダースコア区切り
キャメルケース:testHogeのように大文字で区切り

class String
  def camel_to_snake()
    self.gsub(/([A-Z].)/,'_\1').downcase.gsub(/^_/,'')
  end
end

puts "CamelCaseTest".camel_to_snake

出力

camel_case_test



以上の内容はhttps://tbpgr.hatenablog.com/entry/20120505/1336236262より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14