Sha256: 8052716472f75ac4ee178685480d1e02a02a4e1ab8bc0b98f3a22336e95d9613
Contents?: true
Size: 1.18 KB
Versions: 6
Compression:
Stored size: 1.18 KB
Contents
require 'helium/client/http' require 'helium/client/users' require 'helium/client/organizations' require 'helium/client/sensors' require 'helium/client/labels' require 'helium/client/elements' require 'helium/client/configurations' require 'helium/client/device_configurations' module Helium class Client include Helium::Utils include Helium::Client::Http include Helium::Client::Users include Helium::Client::Organizations include Helium::Client::Sensors include Helium::Client::Labels include Helium::Client::Elements include Helium::Client::Configurations include Helium::Client::DeviceConfigurations API_VERSION = 'v1' HOST = 'api.helium.com' PROTOCOL = 'https' attr_accessor :api_key def initialize(opts = {}) @api_key = opts.fetch(:api_key) @api_host = opts.fetch(:host, HOST) @api_version = opts.fetch(:api_version, API_VERSION) @verify_peer = opts.fetch(:verify_peer, true) @debug = opts.fetch(:debug, false) @headers = opts.fetch(:headers, {}) end def inspect "<Helium::Client @debug=#{@debug}>" end def debug? @debug == true end end end
Version data entries
6 entries across 6 versions & 1 rubygems