Module: Croods::Resource::Names

Defined in:
lib/croods/resource/names.rb

Instance Method Summary collapse

Instance Method Details

#model_nameObject



14
15
16
# File 'lib/croods/resource/names.rb', line 14

def model_name
  namespace.singularize
end

#namespaceObject



6
7
8
# File 'lib/croods/resource/names.rb', line 6

def namespace
  to_s.split('::').first
end

#resource_nameObject



18
19
20
# File 'lib/croods/resource/names.rb', line 18

def resource_name
  model_name.underscore
end

#route_nameObject



10
11
12
# File 'lib/croods/resource/names.rb', line 10

def route_name
  namespace.underscore
end