class Agris::Api::Messages::Import
Public Class Methods
new(model)
click to toggle source
# File lib/agris/api/messages/import.rb, line 6 def initialize(model) @model = model end
Public Instance Methods
message_hash()
click to toggle source
# File lib/agris/api/messages/import.rb, line 14 def message_hash { xml: xml_hash } end
message_number()
click to toggle source
# File lib/agris/api/messages/import.rb, line 10 def message_number 82_320 end
Protected Instance Methods
input_hash()
click to toggle source
# File lib/agris/api/messages/import.rb, line 22 def input_hash { :@endofprocessoption => 1, :@altnameidonfile => 'N', :@usecurdate4outofrange => 'N', :@reportoption => 1, :@usefile => false } end
xml_hash()
click to toggle source
# File lib/agris/api/messages/import.rb, line 32 def xml_hash xml_base_hash.merge( details: { detail: @model.records.map(&:to_xml_hash) } ) end