Module: Rod::Rest::Naming

Included in:
API, Client
Defined in:
lib/rod/rest/naming.rb

Instance Method Summary collapse

Instance Method Details

#plural_resource_name(resource) ⇒ Object



6
7
8
# File 'lib/rod/rest/naming.rb', line 6

def plural_resource_name(resource)
  singular_resource_name(resource).pluralize
end

#singular_resource_name(resource) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/rod/rest/naming.rb', line 10

def singular_resource_name(resource)
  if resource.respond_to?(:name)
    name = resource.name
  else
    name = resource.to_s
  end
  name.gsub("::","_").downcase
end