Class: DomoscioAdmin::ResourceInstance

Inherits:
Resource
  • Object
show all
Defined in:
lib/domoscio_admin/resources/resource_instance.rb

Direct Known Subclasses

InstanceParameter, InstanceUser

Class Method Summary collapse

Methods inherited from Resource

class_name

Class Method Details

.url(id = nil) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/domoscio_admin/resources/resource_instance.rb', line 4

def url(id = nil)
  if self == Resource
    raise NotImplementedError.new('Resource is an abstract class. Do not use it directly.')
  end

  build_url = "/instances/#{DomoscioAdmin.configuration.client_id}/#{class_name.underscore}s"
  build_url << "/#{CGI.escape(id.to_s)}" if id
  return build_url
end