Class: Homeflow::API::Resource

Inherits:
Hashie::Mash
  • Object
show all
Includes:
Queryable
Defined in:
lib/homeflow/api/resource.rb

Class Method Summary collapse

Methods included from Queryable

included

Class Method Details

.delete(id, params = {}) ⇒ Object



16
17
18
# File 'lib/homeflow/api/resource.rb', line 16

def delete(id, params = {})
 Request.run_for(Homeflow::API::Delete.new("/#{resource_uri}/#{id}", params))
end

.find(id, params = {}) ⇒ Object



12
13
14
# File 'lib/homeflow/api/resource.rb', line 12

def find(id, params = {})
  Request.run_for(Homeflow::API::ResourceIdentifier.new("/#{resource_uri}/#{id}", params))
end

.is_resource(uri) ⇒ Object



8
9
10
# File 'lib/homeflow/api/resource.rb', line 8

def is_resource(uri)
  @resource_uri = uri.to_s
end

.resource_uriObject



20
21
22
# File 'lib/homeflow/api/resource.rb', line 20

def resource_uri
  @resource_uri
end