Class: Homeflow::API::Resource
- Inherits:
-
Hashie::Mash
- Object
- Hashie::Mash
- Homeflow::API::Resource
show all
- Includes:
- Queryable
- Defined in:
- lib/homeflow/api/resource.rb
Direct Known Subclasses
Agency, Branch, County, FavouriteProperty, Lead, Location, Message, PasswordReset, Place, Portal, Postcode, Property, Search, Session, Site, SiteContentChunk, SitePage, User
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_uri ⇒ Object
20
21
22
|
# File 'lib/homeflow/api/resource.rb', line 20
def resource_uri
@resource_uri
end
|