class Strings::Urlize
Public Class Methods
call(camel_cased_word)
click to toggle source
# File lib/dear_inventory/lib/strings/urlize.rb, line 9 def self.call(camel_cased_word) return camel_cased_word unless /[A-Z_]/.match?(camel_cased_word) camel_cased_word. gsub(/([A-Z\d]+)([A-Z][a-z])/, '\1-\2'). gsub(/([a-z\d])([A-Z])/, '\1-\2'). downcase end