Class: Ribose::MemberRole

Inherits:
Base
  • Object
show all
Includes:
Actions::Fetch
Defined in:
lib/ribose/member_role.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Actions::Fetch

#fetch

Methods included from Actions::Base

#included

Methods inherited from Base

#initialize

Methods included from ResourceHelper

#resource_id, #resource_key, #resources

Constructor Details

This class inherits a constructor from Ribose::Base

Class Method Details

.assign(space_id, user_id, role_id) ⇒ Object

Assign Role to a Member

Parameters:

  • space_id (String)

    The Space UUID

  • user_id (String)

    The Member UUID

  • role_id (String)

    The role id in space



26
27
28
# File 'lib/ribose/member_role.rb', line 26

def self.assign(space_id, user_id, role_id)
  new(space_id: space_id, resource_id: user_id, role_id: role_id).assign
end

.fetch(space_id, user_id, options = {}) ⇒ Sawyer::Resoruce

Fetch Member Role

Parameters:

  • space_id (String)

    The Space UUID

  • user_id (String)

    The Member UUID

  • options (Hash) (defaults to: {})

    Query parameters as Hash

Returns:

  • (Sawyer::Resoruce)

    Mmeber role in space



16
17
18
# File 'lib/ribose/member_role.rb', line 16

def self.fetch(space_id, user_id, options = {})
  new(resource_id: user_id, space_id: space_id, **options).fetch
end

Instance Method Details

#assignObject



5
6
7
# File 'lib/ribose/member_role.rb', line 5

def assign
  assign_member_role
end