class Brivo::Group

Attributes

application[RW]
id[R]
name[R]

Public Class Methods

create(name: application.create_group(name)) click to toggle source
# File lib/brivo/group.rb, line 9
def create name:
  application.create_group(name)
end
new(attributes = {}) click to toggle source
# File lib/brivo/group.rb, line 14
def initialize attributes = {}
  @id = attributes['id']
  @name = attributes['name']
end

Public Instance Methods

assign_user(user_id) click to toggle source
# File lib/brivo/group.rb, line 27
def assign_user user_id
  application.group_assign_user(id, user_id)
end
delete() click to toggle source
# File lib/brivo/group.rb, line 19
def delete
  application.delete_group(id)
end
remove_user(user_id) click to toggle source
# File lib/brivo/group.rb, line 31
def remove_user user_id
  application.group_remove_user(id, user_id)
end
users() click to toggle source
# File lib/brivo/group.rb, line 23
def users
  application.group_users(id)
end

Private Instance Methods

application() click to toggle source
# File lib/brivo/group.rb, line 37
def application
  self.class.application
end