module Desertcart::Operation::Mixin::InstanceMethods
Public Instance Methods
deserialized_resource()
click to toggle source
# File lib/desertcart/operation.rb, line 24 def deserialized_resource deserializer.deserialize( hash: response.body[ledger_resource_type], resource: resource ) end
ledger_namespace_path()
click to toggle source
# File lib/desertcart/operation.rb, line 20 def ledger_namespace_path @ledger_namespace_path ||= nil end
ledger_resource_path()
click to toggle source
# File lib/desertcart/operation.rb, line 12 def ledger_resource_path @ledger_resource_path ||= [ ledger_namespace_path, ledger_resource_type.pluralize, resource.ledger_id ].compact.join('/') end
ledger_resource_type()
click to toggle source
# File lib/desertcart/operation.rb, line 31 def ledger_resource_type @ledger_resource_type ||= client.class.ledger_resource_type_for( resource_class: resource.class ) end