Class: Ribose::CLI::Commands::Invitation

Inherits:
Base
  • Object
show all
Defined in:
lib/ribose/cli/commands/invitation.rb

Instance Method Summary collapse

Instance Method Details

#acceptObject



38
39
40
41
# File 'lib/ribose/cli/commands/invitation.rb', line 38

def accept
  Ribose::SpaceInvitation.accept(options[:invitation_id])
  say("Space invitation has been accepted!")
end

#addObject



19
20
21
# File 'lib/ribose/cli/commands/invitation.rb', line 19

def add
  invoke(Member, :add)
end

#listObject



9
10
11
# File 'lib/ribose/cli/commands/invitation.rb', line 9

def list
  say(build_output(Ribose::SpaceInvitation.all(options), options))
end

#rejectObject



46
47
48
49
# File 'lib/ribose/cli/commands/invitation.rb', line 46

def reject
  Ribose::SpaceInvitation.reject(options[:invitation_id])
  say("Space invitation has been rejected!")
end

#removeObject



54
55
56
57
58
59
# File 'lib/ribose/cli/commands/invitation.rb', line 54

def remove
  Ribose::SpaceInvitation.cancel(options[:invitation_id])
  say("Space invitation has been removed!")
rescue Ribose::Forbidden
  say("Could not remove the specified invitation")
end

#updateObject



28
29
30
31
32
33
# File 'lib/ribose/cli/commands/invitation.rb', line 28

def update
  update_invitation(options)
  say("Space invitation has been updated!")
rescue Ribose::UnprocessableEntity
  say("Something went wrong! Please check required attributes")
end