Method: Cubits::Resource.path_to

Defined in:
lib/cubits/resource.rb

.path_to(resource_or_id = nil) ⇒ Object

Returns API path to resource



32
33
34
35
36
37
38
39
40
41
# File 'lib/cubits/resource.rb', line 32

def self.path_to(resource_or_id = nil)
  fail ArgumentError, "Resource path is not set for #{name}" unless @path
  if resource_or_id.is_a?(Resource)
    "#{@path}/#{resource_or_id.id}"
  elsif resource_or_id
    "#{@path}/#{resource_or_id}"
  else
    @path
  end
end