class Spaceship::Tunes::Members
Public Class Methods
all()
click to toggle source
# File spaceship/lib/spaceship/tunes/members.rb, line 7 def all response = client.members return_members = [] response.each do |member| return_members << Tunes::Member.factory(member) end return_members end
create!(firstname: nil, lastname: nil, email_address: nil, roles: [], apps: [])
click to toggle source
# File spaceship/lib/spaceship/tunes/members.rb, line 25 def create!(firstname: nil, lastname: nil, email_address: nil, roles: [], apps: []) client.create_member!(firstname: firstname, lastname: lastname, email_address: email_address, roles: roles, apps: apps) end
find(email)
click to toggle source
# File spaceship/lib/spaceship/tunes/members.rb, line 16 def find(email) all.each do |member| if member.email_address.casecmp?(email) return member end end return nil end
update_member_roles!(member, roles: [], apps: [])
click to toggle source
# File spaceship/lib/spaceship/tunes/members.rb, line 29 def update_member_roles!(member, roles: [], apps: []) client.update_member_roles!(member, roles: roles, apps: apps) end