class Jemquarie::Service

Public Instance Methods

date() click to toggle source
# File lib/jemquarie/service.rb, line 7
def date
  response = @client.call :generate_xml_extract, :message => create_message
  parse_service_date(response) if response.success?
rescue
  {:error => "An error has occured, please try again later"}
end

Private Instance Methods

create_message() click to toggle source
# File lib/jemquarie/service.rb, line 16
def create_message
  {
    :string  => hash_key(Jemquarie.api_key), # base64 encoded of the sha1 hashed api key
    :string0 => Jemquarie.app_key,
    :string1 => hash_key(@username),
    :string2 => hash_key(@password),
    :string3 => 'your.clients Service Date',
    :string4 => 'V1.1',
    :strings => ''
  }
end