module Adafruit::IO::Client::Groups

Public Instance Methods

create_group(*args) click to toggle source
# File lib/adafruit/io/client/groups.rb, line 37
def create_group(*args)
  username, arguments = extract_username(args)
  group_attrs = arguments.shift

  post api_url(username, 'groups'), group_attrs
end
delete_group(*args) click to toggle source
# File lib/adafruit/io/client/groups.rb, line 44
def delete_group(*args)
  username, arguments = extract_username(args)
  group_key = get_key_from_arguments(arguments)

  delete api_url(username, 'groups', group_key)
end
group(*args) click to toggle source

Get a group specified by key

# File lib/adafruit/io/client/groups.rb, line 14
def group(*args)
  username, arguments = extract_username(args)
  group_key = get_key_from_arguments(arguments)

  get api_url(username, 'groups', group_key)
end
group_add_feed(*args) click to toggle source
# File lib/adafruit/io/client/groups.rb, line 21
def group_add_feed(*args)
  username, arguments = extract_username(args)
  group_key = get_key_from_arguments(arguments)
  feed_key = get_key_from_arguments(arguments)

  post api_url(username, 'groups', group_key, 'add'), feed_key: feed_key
end
group_remove_feed(*args) click to toggle source
# File lib/adafruit/io/client/groups.rb, line 29
def group_remove_feed(*args)
  username, arguments = extract_username(args)
  group_key = get_key_from_arguments(arguments)
  feed_key = get_key_from_arguments(arguments)

  post api_url(username, 'groups', group_key, 'remove'), feed_key: feed_key
end
groups(*args) click to toggle source

Get all groups.

# File lib/adafruit/io/client/groups.rb, line 7
def groups(*args)
  username, _ = extract_username(args)

  get api_url(username, 'groups')
end
update_group(*args) click to toggle source
# File lib/adafruit/io/client/groups.rb, line 51
def update_group(*args)
  username, arguments = extract_username(args)
  group_key = get_key_from_arguments(arguments)
  query = get_query_from_arguments(arguments, %w(name key))

  put api_url(username, 'groups', group_key), query
end