class Eancom::Edifact::CUX
Constants
- TAG
- TYPE
Attributes
segment_type[R]
Public Class Methods
new( tag: nil, currency_usage_code_qualifier_1:, currency_identification_code_1:, currency_type_code_qualifier_1: nil, currency_rate_value_1: nil, currency_usage_code_qualifier_2: nil, currency_identification_code_2: nil, currency_type_code_qualifier_2: nil, currency_rate_value_2: nil, currency_exchange_rate: nil, exchange_rate_currency_market_identifier: nil )
click to toggle source
Calls superclass method
Eancom::Edifact::Segment::new
# File lib/eancom/edifact/segments/cux.rb, line 9 def initialize( tag: nil, currency_usage_code_qualifier_1:, currency_identification_code_1:, currency_type_code_qualifier_1: nil, currency_rate_value_1: nil, currency_usage_code_qualifier_2: nil, currency_identification_code_2: nil, currency_type_code_qualifier_2: nil, currency_rate_value_2: nil, currency_exchange_rate: nil, exchange_rate_currency_market_identifier: nil ) @tag = tag @currency_usage_code_qualifier_1 = currency_usage_code_qualifier_1 @currency_identification_code_1 = currency_identification_code_1 @currency_type_code_qualifier_1 = currency_type_code_qualifier_1 @currency_rate_value_1 = currency_rate_value_1 @currency_usage_code_qualifier_2 = currency_usage_code_qualifier_2 @currency_identification_code_2 = currency_identification_code_2 @currency_type_code_qualifier_2 = currency_type_code_qualifier_2 @currency_rate_value_2 = currency_rate_value_2 @currency_exchange_rate = currency_exchange_rate @exchange_rate_currency_market_identifier = exchange_rate_currency_market_identifier super(tag: tag || TAG) end
Public Instance Methods
item_group_name()
click to toggle source
# File lib/eancom/edifact/segments/cux.rb, line 50 def item_group_name 'prices' end
to_json_hash()
click to toggle source
# File lib/eancom/edifact/segments/cux.rb, line 37 def to_json_hash hash = {} hash.merge!(currency_usage_code_qualifier_1: find_identifier(:currency_usage_code_qualifier_1)) if @currency_usage_code_qualifier_1 hash.merge!(currency_identification_code_1: @currency_identification_code_1) if @currency_identification_code_1 hash.merge!(currency_type_code_qualifier_1: find_identifier(:currency_type_code_qualifier_1)) if @currency_type_code_qualifier_1 hash.merge!(currency_rate_value_1: @currency_rate_value_1) if @currency_rate_value_1 hash.merge!(currency_usage_code_qualifier_2: find_identifier(:currency_usage_code_qualifier_2)) if @currency_usage_code_qualifier_2 hash.merge!(currency_identification_code_2: @currency_identification_code_2) if @currency_identification_code_2 hash.merge!(currency_type_code_qualifier_2: find_identifier(:currency_type_code_qualifier_2)) if @currency_type_code_qualifier_2 hash.merge!(currency_rate_value_2: @currency_rate_value_2) if @currency_rate_value_2 { currency: hash } end