class Io::Flow::V0::Models::OrderRefundSummaryPartialCharged
Attributes
value[R]
Public Class Methods
ALL()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 23734 def OrderRefundSummaryPartialCharged.ALL @@all ||= [OrderRefundSummaryPartialCharged.per_item, OrderRefundSummaryPartialCharged.for_order, OrderRefundSummaryPartialCharged.by_value_percentage, OrderRefundSummaryPartialCharged.by_quantity_percentage] end
apply(value)
click to toggle source
Returns the instance of OrderRefundSummaryPartialCharged
for this value, creating a new instance for an unknown value
# File lib/flow_commerce/flow_api_v0_client.rb, line 23719 def OrderRefundSummaryPartialCharged.apply(value) if value.instance_of?(OrderRefundSummaryPartialCharged) value else HttpClient::Preconditions.assert_class_or_nil('value', value, String) value.nil? ? nil : (from_string(value) || OrderRefundSummaryPartialCharged.new(value)) end end
by_quantity_percentage()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 23750 def OrderRefundSummaryPartialCharged.by_quantity_percentage @@_by_quantity_percentage ||= OrderRefundSummaryPartialCharged.new('by_quantity_percentage') end
by_value_percentage()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 23746 def OrderRefundSummaryPartialCharged.by_value_percentage @@_by_value_percentage ||= OrderRefundSummaryPartialCharged.new('by_value_percentage') end
for_order()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 23742 def OrderRefundSummaryPartialCharged.for_order @@_for_order ||= OrderRefundSummaryPartialCharged.new('for_order') end
from_string(value)
click to toggle source
Returns the instance of OrderRefundSummaryPartialCharged
for this value, or nil if not found
# File lib/flow_commerce/flow_api_v0_client.rb, line 23729 def OrderRefundSummaryPartialCharged.from_string(value) HttpClient::Preconditions.assert_class('value', value, String) OrderRefundSummaryPartialCharged.ALL.find { |v| v.value == value } end
new(value)
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 23714 def initialize(value) @value = HttpClient::Preconditions.assert_class('value', value, String) end
per_item()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 23738 def OrderRefundSummaryPartialCharged.per_item @@_per_item ||= OrderRefundSummaryPartialCharged.new('per_item') end
Public Instance Methods
to_hash()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 23754 def to_hash value end