Sha256: 59a19226c1f26f2c2c890321dd9175b0485a99231d2797e069eb1fe534d8d98f

Contents?: true

Size: 430 Bytes

Versions: 1

Compression:

Stored size: 430 Bytes

Contents

require "string_plus/version"

module StringPlus
  def camelcase(capitalize_first_char=true)
    res = ""
    flag = capitalize_first_char
    self.each_char {|w|
      (flag = true ; next) if w == "_"
      res << if flag
               flag = false
               w.upcase
             else
               w
             end
    }
    res
  end

  def snakecase
    camelcase(false)
  end
end

String.send(:include, StringPlus)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
string_plus-0.1.0 lib/string_plus.rb