class Nova::API::Resource::ApportionmentValue
Constants
- ALLOWED_ATTRIBUTES
Public Class Methods
create(apportionment_id, parameters)
click to toggle source
# File lib/nova/api/resource/apportionment_value.rb, line 16 def self.create(apportionment_id, parameters) model = new parameters.merge(apportionment_id: apportionment_id) model.attributes.delete(:id) model.save end
destroy(apportionment_id, id)
click to toggle source
# File lib/nova/api/resource/apportionment_value.rb, line 30 def self.destroy(apportionment_id, id) model = initialize_empty_model_with_id(self, id, apportionment_id: apportionment_id) model.destroy end
endpoint(apportionment_id)
click to toggle source
# File lib/nova/api/resource/apportionment_value.rb, line 12 def self.endpoint(apportionment_id) "/api/apportionments/#{apportionment_id}/apportionment_values" end
reactivate(apportionment_id, id)
click to toggle source
# File lib/nova/api/resource/apportionment_value.rb, line 36 def self.reactivate(apportionment_id, id) model = initialize_empty_model_with_id(self, id, apportionment_id: apportionment_id) model.reactivate end
update(apportionment_id, id, parameters)
click to toggle source
# File lib/nova/api/resource/apportionment_value.rb, line 24 def self.update(apportionment_id, id, parameters) model = new parameters.merge(id: id, apportionment_id: apportionment_id) model.update end
Public Instance Methods
destroy()
click to toggle source
# File lib/nova/api/resource/apportionment_value.rb, line 60 def destroy protect_operation_from_missing_value do_delete("#{endpoint}") end
endpoint()
click to toggle source
# File lib/nova/api/resource/apportionment_value.rb, line 42 def endpoint "/api/apportionments/#{apportionment_id}/apportionment_values/#{id}" end
reactivate()
click to toggle source
# File lib/nova/api/resource/apportionment_value.rb, line 66 def reactivate protect_operation_from_missing_value do_patch("#{endpoint}/reactivate", {}) end
save()
click to toggle source
# File lib/nova/api/resource/apportionment_value.rb, line 46 def save if id.nil? do_post(self.class.endpoint(apportionment_id), allowed_attributes) else do_patch("#{endpoint}", allowed_attributes) end end
update()
click to toggle source
# File lib/nova/api/resource/apportionment_value.rb, line 54 def update protect_operation_from_missing_value do_patch("#{endpoint}", allowed_attributes) end