class Flor::Pro::Strings::StringWrapper

Public Class Methods

new(s) click to toggle source
# File lib/flor/pcore/strings.rb, line 102
def initialize(s); @s = s; end

Public Instance Methods

camelcase() click to toggle source
# File lib/flor/pcore/strings.rb, line 104
def camelcase

  @s
    .gsub(/_(.)/) { |_| $1.upcase }
end
capitalize() click to toggle source
# File lib/flor/pcore/strings.rb, line 110
def capitalize

  @s
    .gsub(/\b[a-z]/) { |c| c.upcase }
end
snakecase() click to toggle source
# File lib/flor/pcore/strings.rb, line 116
def snakecase

  @s
    .gsub(/([a-z])([A-Z])/) { |_| $1 + '_' + $2.downcase }
    .gsub(/([A-Z])/) { |c| c.downcase }
end