class Agris::Api::Messages::MessageBase

Public Instance Methods

message_number() click to toggle source
# File lib/agris/api/messages/message_base.rb, line 6
def message_number
  fail 'You must override the message number'
end
to_xml() click to toggle source
# File lib/agris/api/messages/message_base.rb, line 10
def to_xml
  Gyoku.xml(message_hash)
end

Protected Instance Methods

input_base_hash() click to toggle source
# File lib/agris/api/messages/message_base.rb, line 16
def input_base_hash
  {}
end
input_hash() click to toggle source
# File lib/agris/api/messages/message_base.rb, line 20
def input_hash
  fail 'You must override the input_hash'
end
message_hash() click to toggle source
# File lib/agris/api/messages/message_base.rb, line 24
def message_hash
  {
    xml: xml_hash
  }
end
xml_base_hash() click to toggle source
# File lib/agris/api/messages/message_base.rb, line 30
def xml_base_hash
  {
    input: input_hash
  }
end
xml_hash() click to toggle source
# File lib/agris/api/messages/message_base.rb, line 36
def xml_hash
  fail 'You must override the input_hash'
end