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