module Moneybird::Traits::Save
Public Instance Methods
create(attributes)
click to toggle source
# File lib/moneybird/traits/save.rb, line 15 def create(attributes) build(attributes).tap do |resource| save(resource) end end
Also aliased as: update
save(resource)
click to toggle source
# File lib/moneybird/traits/save.rb, line 4 def save(resource) response = if resource.persisted? client.patch(resource_path(resource), resource.to_json) else client.post(resource_path(resource), resource.to_json) end resource.attributes = response resource end