Class: Ribose::CLI::Commands::Invitation
- Defined in:
- lib/ribose/cli/commands/invitation.rb
Instance Method Summary collapse
Instance Method Details
#accept ⇒ Object
38 39 40 41 |
# File 'lib/ribose/cli/commands/invitation.rb', line 38 def accept Ribose::SpaceInvitation.accept([:invitation_id]) say("Space invitation has been accepted!") end |
#add ⇒ Object
19 20 21 |
# File 'lib/ribose/cli/commands/invitation.rb', line 19 def add invoke(Member, :add) end |
#list ⇒ Object
9 10 11 |
# File 'lib/ribose/cli/commands/invitation.rb', line 9 def list say(build_output(Ribose::SpaceInvitation.all(), )) end |
#reject ⇒ Object
46 47 48 49 |
# File 'lib/ribose/cli/commands/invitation.rb', line 46 def reject Ribose::SpaceInvitation.reject([:invitation_id]) say("Space invitation has been rejected!") end |
#remove ⇒ Object
54 55 56 57 58 59 |
# File 'lib/ribose/cli/commands/invitation.rb', line 54 def remove Ribose::SpaceInvitation.cancel([:invitation_id]) say("Space invitation has been removed!") rescue Ribose::Forbidden say("Could not remove the specified invitation") end |
#update ⇒ Object
28 29 30 31 32 33 |
# File 'lib/ribose/cli/commands/invitation.rb', line 28 def update update_invitation() say("Space invitation has been updated!") rescue Ribose::UnprocessableEntity say("Something went wrong! Please check required attributes") end |