Sha256: 93266dcca98f3d520b8730ec84ad7f314e193dd36f8291af7725e04d136eded7
Contents?: true
Size: 684 Bytes
Versions: 5
Compression:
Stored size: 684 Bytes
Contents
module Helium class Organization < Resource attr_reader :name, :timezone def initialize(opts = {}) super(opts) @name = @params.dig('attributes', 'name') @timezone = @params.dig('attributes', 'timezone') end def resource_path "/organization" end # TODO refactor into relationships def users @client.organization_users end def labels @client.organization_labels end def elements @client.organization_elements end def sensors @client.organization_sensors end def as_json super.merge({ name: name, timezone: timezone }) end end end
Version data entries
5 entries across 5 versions & 1 rubygems