module StringHelper

Helper functions for strings

Public Instance Methods

camelize(str, upcase_first = true) click to toggle source
# File lib/core/helpers/string_helper.rb, line 3
def camelize(str, upcase_first = true)
  if upcase_first
    str = str.gsub(/^[a-z\d]*/) { $&.capitalize }
  else
    str = str.gsub(/^_/, "").gsub!(/^(?:(?=\b|[A-Z_])|\w)/) { $&.downcase }
  end
  str.gsub(/(?:_|(\/))([a-z\d]*)/) { "#{Regexp.last_match[2].capitalize}" }.gsub("/", "::")
end
msg(default, message, delimiter = " - ") click to toggle source
# File lib/core/helpers/string_helper.rb, line 12
def msg(default, message, delimiter = " - ")
  message.nil? ? default : "#{message}#{delimiter}#{default}"
end