module Crabfarm::Utils::Naming
Public Instance Methods
decode_crabfarm_uri(_uri)
click to toggle source
# File lib/crabfarm/utils/naming.rb, line 14 def decode_crabfarm_uri(_uri) _uri.to_s.split('/').map { |p| p.gsub(/[^A-Z0-9:]+/i, '_').camelize }.join('::') end
is_constant_name?(_name)
click to toggle source
# File lib/crabfarm/utils/naming.rb, line 6 def is_constant_name?(_name) /^([A-Z][A-Za-z0-9]*)(\:\:[A-Z][A-Za-z0-9]*)*$/ === _name end
route_from_constant(_class_name)
click to toggle source
# File lib/crabfarm/utils/naming.rb, line 10 def route_from_constant(_class_name) _class_name.split('::').map(&:underscore) end