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