lib/eancom/edifact/segments/loc.rb in eancom-1.6.3 vs lib/eancom/edifact/segments/loc.rb in eancom-2.0.0

- old
+ new

@@ -7,36 +7,35 @@ attr_reader :segment_type def initialize( tag: nil, location_function_qualifier:, - location_name_code:, + location_name_code: nil, + first_related_name_code: nil, code_list_identification_code: nil, - code_list_responsible_agancy_code: nil + code_list_responsible_agency_code: nil ) @tag = tag @location_function_qualifier = location_function_qualifier @location_name_code = location_name_code + @first_related_name_code = first_related_name_code @code_list_identification_code = code_list_identification_code - @code_list_responsible_agancy_code = code_list_responsible_agancy_code + @code_list_responsible_agency_code = code_list_responsible_agency_code super(tag: tag || TAG) end def to_json_hash hash = {} hash.merge!(location_function_qualifier: find_identifier(:location_function_qualifier)) if @location_function_qualifier hash.merge!(location_name_code: @location_name_code) if @location_name_code + hash.merge!(first_related_name_code: @first_related_name_code) if @first_related_name_code hash.merge!(code_list_identification_code: @code_list_identification_code) if @code_list_identification_code - hash.merge!(code_list_responsible_agancy_code: find_identifier(:code_list_responsible_agancy_code)) if @code_list_responsible_agancy_code + hash.merge!(code_list_responsible_agency_code: find_identifier(:code_list_responsible_agency_code)) if @code_list_responsible_agency_code hash outer_hash = {} - outer_hash.merge!({ location: hash}) + outer_hash.merge!({ location: hash }) outer_hash - end - - def starts_location? - true end def segment_type TYPE end