Module: Helium::Client::Organizations
- Included in:
- Helium::Client
- Defined in:
- lib/helium/client/organizations.rb
Instance Method Summary collapse
- #organization ⇒ Object
- #organization_elements ⇒ Object
- #organization_labels ⇒ Object
- #organization_sensors ⇒ Object
- #organization_users ⇒ Object
Instance Method Details
#organization ⇒ Object
4 5 6 7 8 |
# File 'lib/helium/client/organizations.rb', line 4 def organization response = get('/organization') org_data = JSON.parse(response.body)["data"] return Organization.new(client: self, params: org_data) end |
#organization_elements ⇒ Object
32 33 34 35 36 37 38 39 40 41 |
# File 'lib/helium/client/organizations.rb', line 32 def organization_elements response = get('/organization/element') elements_data = JSON.parse(response.body)["data"] elements = elements_data.map do |element_data| Element.new(client: self, params: element_data) end return elements end |
#organization_labels ⇒ Object
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/helium/client/organizations.rb', line 21 def organization_labels response = get('/organization/label') labels_data = JSON.parse(response.body)["data"] labels = labels_data.map do |label_data| Label.new(client: self, params: label_data) end return labels end |
#organization_sensors ⇒ Object
43 44 45 46 47 48 49 50 51 52 |
# File 'lib/helium/client/organizations.rb', line 43 def organization_sensors response = get('/organization/sensor') sensors_data = JSON.parse(response.body)["data"] sensors = sensors_data.map do |sensor_data| Sensor.new(client: self, params: sensor_data) end return sensors end |
#organization_users ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/helium/client/organizations.rb', line 10 def organization_users response = get('/organization/user') users_data = JSON.parse(response.body)["data"] users = users_data.map do |user_data| User.new(client: self, params: user_data) end return users end |