class Ey::Core::Client::Addon
Public Instance Methods
destroy!()
click to toggle source
# File lib/ey-core/models/addon.rb, line 33 def destroy! self.connection.destroy_addon("url" => self.resource_url) nil end
resource_url()
click to toggle source
# File lib/ey-core/models/addon.rb, line 12 def resource_url "#{collection.url}/#{id}" end
save!()
click to toggle source
# File lib/ey-core/models/addon.rb, line 16 def save! params = { "addon" => { "name" => self.name, "vars" => self.vars, "sso_url" => self.sso_url, }, } if new_record? params["url"] = self.collection.url merge_attributes(self.connection.create_addon(params).body["addon"]) else # update params["url"] = self.resource_url merge_attributes(self.connection.update_addon(params).body["addon"]) end end