class Eancom::Edifact::UNH

Constants

TAG
TYPE

Public Class Methods

new( tag: nil, message_reference_number:, message_type:, message_version_number:, message_release_number:, controlling_agency:, association_assigned_code:, code_list_directory_version_number: nil ) click to toggle source
Calls superclass method Eancom::Edifact::Segment::new
# File lib/eancom/edifact/segments/unh.rb, line 7
def initialize(
  tag: nil,
  message_reference_number:,
  message_type:,
  message_version_number:,
  message_release_number:,
  controlling_agency:,
  association_assigned_code:,
  code_list_directory_version_number: nil
)

  @tag = tag
  @message_reference_number = message_reference_number
  @message_type = message_type
  @message_version_number = message_version_number
  @message_release_number = message_release_number
  @controlling_agency = controlling_agency
  @association_assigned_code = association_assigned_code
  @code_list_directory_version_number = code_list_directory_version_number
  super(tag: tag || TAG)
end

Public Instance Methods

segment_type() click to toggle source
# File lib/eancom/edifact/segments/unh.rb, line 44
def segment_type
  TYPE
end
to_json_hash() click to toggle source
# File lib/eancom/edifact/segments/unh.rb, line 33
def to_json_hash
  hash = {
    message_reference_number: @message_reference_number,
    message_type: @message_type,
    message_version_number: @message_version_number,
    message_release_number: @message_release_number,
    controlling_agency: @controlling_agency,
    association_assigned_code: @association_assigned_code
  }
end