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