module Adafruit::IO::Client::Dashboards
Public Instance Methods
create_dashboard(*args)
click to toggle source
Create a dashboard. No attributes need to be passed in.
# File lib/adafruit/io/client/dashboards.rb, line 22 def create_dashboard(*args) username, arguments = extract_username(args) attrs = arguments.shift post api_url(username, 'dashboards'), attrs end
dashboard(*args)
click to toggle source
Get a dashboard specified by key
# File lib/adafruit/io/client/dashboards.rb, line 14 def dashboard(*args) username, arguments = extract_username(args) dashboard_key = get_key_from_arguments(arguments) get api_url(username, 'dashboards', dashboard_key) end
dashboards(*args)
click to toggle source
Get all dashboards.
# File lib/adafruit/io/client/dashboards.rb, line 7 def dashboards(*args) username, _ = extract_username(args) get api_url(username, 'dashboards') end
delete_dashboard(*args)
click to toggle source
# File lib/adafruit/io/client/dashboards.rb, line 29 def delete_dashboard(*args) username, arguments = extract_username(args) dashboard_key = get_key_from_arguments(arguments) delete api_url(username, 'dashboards', dashboard_key) end
update_dashboard(*args)
click to toggle source
# File lib/adafruit/io/client/dashboards.rb, line 36 def update_dashboard(*args) username, arguments = extract_username(args) dashboard_key = get_key_from_arguments(arguments) query = get_query_from_arguments(arguments, %w(name key)) put api_url(username, 'dashboards', dashboard_key), query end
update_dashboard_layouts(*args)
click to toggle source
# File lib/adafruit/io/client/dashboards.rb, line 44 def update_dashboard_layouts(*args) username, arguments = extract_username(args) dashboard_key = get_key_from_arguments(arguments) query = get_query_from_arguments(arguments, %w(layouts)) post api_url(username, 'dashboards', dashboard_key, 'update_layouts'), query end