lib/ribose/member.rb in ribose-0.2.0 vs lib/ribose/member.rb in ribose-0.3.0
- old
+ new
@@ -1,8 +1,9 @@
module Ribose
class Member < Ribose::Base
include Ribose::Actions::All
+ include Ribose::Actions::Delete
# List A Space Members
#
# This interface retrieves the list of members for any speicfic
# user spaces and then will return those as `Sawyer::Resource`
@@ -11,9 +12,19 @@
# @param options [Hash] Query parameters as a Hash
# @return [Array<Sawyer::Resource>]
#
def self.all(space_id, options = {})
new(space_id: space_id, **options).all
+ end
+
+ # Delete a space member
+ #
+ # @param space_id [String] The Space UUID
+ # @param member_id [String] The Member UUID
+ # @param options [Hash] Query parameters as Hash
+ #
+ def self.delete(space_id, member_id, options = {})
+ new(space_id: space_id, resource_id: member_id, **options).delete
end
private
attr_reader :space_id