Class: Adafruit::IO::Client
- Inherits:
-
Object
- Object
- Adafruit::IO::Client
- Includes:
- Arguments, Activities, Blocks, Dashboards, Data, Feeds, Groups, Permissions, Tokens, Triggers, User, Configurable, RequestHandler
- Defined in:
- lib/adafruit/io/client.rb,
lib/adafruit/io/client/data.rb,
lib/adafruit/io/client/user.rb,
lib/adafruit/io/client/feeds.rb,
lib/adafruit/io/client/blocks.rb,
lib/adafruit/io/client/groups.rb,
lib/adafruit/io/client/tokens.rb,
lib/adafruit/io/client/triggers.rb,
lib/adafruit/io/client/activities.rb,
lib/adafruit/io/client/dashboards.rb,
lib/adafruit/io/client/permissions.rb
Defined Under Namespace
Modules: Activities, Blocks, Dashboards, Data, Feeds, Groups, Permissions, Tokens, Triggers, User
Constant Summary
Constants included from Permissions
Instance Attribute Summary
Attributes included from RequestHandler
Attributes included from Configurable
#api_endpoint, #key, #username
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
-
#inspect ⇒ String
Text representation of the client, masking key.
- #last_response ⇒ Object
Methods included from User
Methods included from Triggers
#create_trigger, #delete_trigger, #trigger, #triggers, #update_trigger
Methods included from Tokens
#create_token, #delete_token, #token, #tokens
Methods included from Permissions
#create_permission, #delete_permission, #permission, #permissions
Methods included from Groups
#create_group, #delete_group, #group, #group_add_feed, #group_remove_feed, #groups, #update_group
Methods included from Feeds
#create_feed, #delete_feed, #feed, #feed_details, #feeds, #update_feed
Methods included from Data
#data, #data_chart, #datum, #last_data, #next_data, #prev_data, #send_batch_data, #send_data
Methods included from Dashboards
#create_dashboard, #dashboard, #dashboards, #delete_dashboard, #update_dashboard, #update_dashboard_layouts
Methods included from Blocks
#block, #blocks, #create_block, #delete_block, #update_block, #valid_block_properties, #valid_block_visual_types
Methods included from Activities
#activities, #delete_activities
Methods included from RequestHandler
#delete, #get, #last_page?, #post, #put, #request
Methods included from Arguments
#extract_username, #get_id_from_arguments, #get_key_from_arguments, #get_query_from_arguments, #require_argument
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
28 29 30 31 32 33 |
# File 'lib/adafruit/io/client.rb', line 28 def initialize() @key = [:key] @username = [:username] @debug = !![:debug] end |
Instance Method Details
#inspect ⇒ String
Text representation of the client, masking key
38 39 40 41 42 |
# File 'lib/adafruit/io/client.rb', line 38 def inspect inspected = super inspected = inspected.gsub! @key, "#{@key[0..3]}#{'*' * (@key.size - 3)}" if @key inspected end |
#last_response ⇒ Object
44 45 46 |
# File 'lib/adafruit/io/client.rb', line 44 def last_response @last_response end |