Sha256: 64a2f1e35a55312dab7f89676c972ef0da33c76277464bf0a3cb8bdf812e1b44
Contents?: true
Size: 575 Bytes
Versions: 19
Compression:
Stored size: 575 Bytes
Contents
module Dolly module NameSpace def name_paramitized underscore name.split("::").last end def base_id id id = URI.unescape id id.sub %r~^#{name_paramitized}/~, '' end def namespace id return id if id =~ %r~^#{name_paramitized}/~ "#{name_paramitized}/#{id}" end #FROM ActiveModel::Name def underscore(camel_cased_word) camel_cased_word.to_s.gsub(/::/, '/'). gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2'). gsub(/([a-z\d])([A-Z])/,'\1_\2'). tr("-", "_"). downcase end end end
Version data entries
19 entries across 19 versions & 1 rubygems