lib/eancom/factory.rb in eancom-0.1.0 vs lib/eancom/factory.rb in eancom-1.1.0

- old
+ new

@@ -10,29 +10,30 @@ @document = Eancom::Edifact::Document.new end def build @definition = Eancom.find_definition(name: name, type: type) - @definition.run(document: document, config: message) - puts document.to_s + @definition.run(document: document, config: config) + @document end private def type - type = config.type.to_sym + type = header.message_type.downcase.to_sym if Eancom::FILE_TYPES.include?(type) type else raise Eancom::Error.new("EANCOM FILE TYPE NOT VALID!") end end - def name - config.name + def header + config.header end - def message - config.message + def name + header.message_version_number + header.message_release_number end + end end