Class: Ey::Core::Client::Membership
- Extended by:
- Associations
- Defined in:
- lib/vendor/core/ey-core/models/membership.rb
Instance Method Summary collapse
Methods included from Associations
assoc_accessor, assoc_coverage, assoc_reader, assoc_writer, associations, collection_reader
Methods inherited from Model
#destroy, range_parser, #save, #update!, #url
Instance Method Details
#accept! ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/vendor/core/ey-core/models/membership.rb', line 17 def accept! params = { "membership" => { "accepted" => true } } params["id"] = self.id merge_attributes(self.connection.update_membership(params).body["membership"]) end |
#save! ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/vendor/core/ey-core/models/membership.rb', line 27 def save! if new_record? params = { "membership" => { "account" => self.account.id, "user" => self.user.id, "role" => self.role, } } merge_attributes(self.connection.create_membership(params).body["membership"]) else raise "Updating memberships is not yet supported" end end |