Module: Lanes::Concerns::ApiPath::ClassMethods

Defined in:
lib/lanes/concerns/api_path.rb

Instance Method Summary collapse

Instance Method Details

#api_pathObject



9
10
11
# File 'lib/lanes/concerns/api_path.rb', line 9

def api_path
    self.to_s.demodulize.pluralize.underscore.dasherize
end

#from_api_path(path) ⇒ Object



13
14
15
16
17
# File 'lib/lanes/concerns/api_path.rb', line 13

def from_api_path(path)
    name = path.underscore.camelize.singularize
    name = "Lanes::#{name}" unless name=~/^Lanes/
    name.safe_constantize
end