lib/agris/api/messages/query_base.rb
# frozen_string_literal: true
module Agris
module Api
module Messages
class QueryBase < MessageBase
protected
def input_base_hash
{
:@requester => Agris::USER_AGENT,
:@usefile => false
}
end
def input_hash
fail 'You must override the input_hash'
end
def message_hash
{
xml: xml_hash
}
end
def xml_base_hash
{
input: input_hash
}
end
def xml_hash
fail 'You must override the input_hash'
end
end
end
end
end