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