Module: CloudConnect::Client::Assets
- Included in:
- CloudConnect::Client
- Defined in:
- lib/cloud_connect/client/assets.rb
Defined Under Namespace
Modules: AssetMethods
Instance Method Summary collapse
-
#asset(imei, options = {}) ⇒ Asset
Get an asset.
-
#assets(options = {}) ⇒ Array
(also: #list_assets)
Get assets.
-
#create_asset(imei, options = {}) ⇒ Asset
Create an asset.
-
#delete_asset(imei, options = {}) ⇒ Response
Delete a single asset.
-
#search_assets(search_term, options = {}) ⇒ Array
Search assets.
-
#update_asset(imei, options = {}) ⇒ Asset
Update an asset.
Instance Method Details
#asset(imei, options = {}) ⇒ Asset
Get an asset
12 13 14 |
# File 'lib/cloud_connect/client/assets.rb', line 12 def asset(imei, ={}) enhance( get("assets/#{imei}", ), with: AssetMethods ) end |
#assets(options = {}) ⇒ Array Also known as: list_assets
Get assets
35 36 37 |
# File 'lib/cloud_connect/client/assets.rb', line 35 def assets(={}) enhance( get("assets", ), with: AssetMethods ) end |
#create_asset(imei, options = {}) ⇒ Asset
Create an asset
52 53 54 |
# File 'lib/cloud_connect/client/assets.rb', line 52 def create_asset(imei, ={}) enhance( post("assets", .merge({:imei => imei})), with: AssetMethods ) end |
#delete_asset(imei, options = {}) ⇒ Response
Delete a single asset
80 81 82 |
# File 'lib/cloud_connect/client/assets.rb', line 80 def delete_asset(imei, ={}) delete("assets/#{imei}", , true) end |
#search_assets(search_term, options = {}) ⇒ Array
Search assets
24 25 26 |
# File 'lib/cloud_connect/client/assets.rb', line 24 def search_assets(search_term, ={}) enhance( get("assets?q=#{search_term}", ), with: AssetMethods ) end |
#update_asset(imei, options = {}) ⇒ Asset
Update an asset
68 69 70 |
# File 'lib/cloud_connect/client/assets.rb', line 68 def update_asset(imei, ={}) enhance( put("assets/#{imei}", .merge({:imei => imei})), with: AssetMethods ) end |