class DomoscioRails::Resource

@abstract

Public Class Methods

class_name() click to toggle source
# File lib/domoscio_rails/resource.rb, line 5
def class_name
  name.split('::')[-1]
end
url(id = nil, nested_model = nil) click to toggle source
# File lib/domoscio_rails/resource.rb, line 9
def url(id = nil, nested_model = nil)
  if self == Resource
    raise NotImplementedError.new('Resource is an abstract class. Do not use it directly.')
  end
  
  build_url = "/v1/companies/#{DomoscioRails.configuration.client_id}"
  build_url << "/#{class_name.underscore}s"
  if id
    build_url << "/#{CGI.escape(id.to_s)}"
  end
  return build_url  
end