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