Class: MachineShop::DeviceInstance
- Inherits:
-
APIResource
- Object
- MachineShopObject
- APIResource
- MachineShop::DeviceInstance
- Defined in:
- lib/machineshop/device_instance.rb
Instance Attribute Summary
Attributes inherited from MachineShopObject
Instance Method Summary collapse
- #meters(filters = {}) ⇒ Object
-
#report_count(params) ⇒ Object
Specific API calls.
- #reports(filters = {}) ⇒ Object
Methods included from APIOperations::Delete
Methods included from APIOperations::Create
Methods included from APIOperations::List
Methods inherited from APIResource
class_name, #refresh, retrieve, url, #url
Methods inherited from MachineShopObject
#[], #[]=, #as_json, construct_from, #each, #initialize, #inspect, #keys, #refresh_from, #to_hash, #to_json, #to_s, #values
Constructor Details
This class inherits a constructor from MachineShop::MachineShopObject
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class MachineShop::MachineShopObject
Instance Method Details
#meters(filters = {}) ⇒ Object
18 19 20 21 |
# File 'lib/machineshop/device_instance.rb', line 18 def meters(filters={}) filters.merge!(:device_instance_id => self.id) MachineShop::Meter.all(filters, @auth_token) end |
#report_count(params) ⇒ Object
Specific API calls
9 10 11 |
# File 'lib/machineshop/device_instance.rb', line 9 def report_count(params) MachineShop.gem_get(report_count_url, @auth_token, params) end |
#reports(filters = {}) ⇒ Object
13 14 15 16 |
# File 'lib/machineshop/device_instance.rb', line 13 def reports(filters={}) filters.merge!(:device_instance_id => self.id) MachineShop::Report.all(filters, @auth_token) end |