# class String

To change this template, choose Tools | Templates and open the template in the editor.

### Public Instance Methods

mdk_camelize() click to toggle source

### アンダースコア⇒キャメル変換¶ ↑

@return

  キャメル変換後の文字列（先頭小文字）

    # File tgMdk/lib/tg_mdk/mdk_utils/string.rb, line 10
    def mdk_camelize
      return self if self.size < 1

      result = false
      self.split("_").collect do |phrase|
        if result
          phrase = phrase.capitalize
        end
        result = true
        phrase
      end.join
    end

mdk_underscore() click to toggle source

### キャメル⇒アンダースコア変換¶ ↑

@return

  アンダースコア変換後の文字列

    # File tgMdk/lib/tg_mdk/mdk_utils/string.rb, line 27
    def mdk_underscore
      return self if self.size < 1

      self.gsub(/\b\w/){|word| word.downcase}.gsub(/[A-Z]/){|word|"_" + word.downcase}
    end