class Ratsit::Request::SearchOnePersonRequest

Public Class Methods

new(args) click to toggle source
Calls superclass method Ratsit::Request::TokenRequest::new
# File lib/ratsit/request/request_search_one_person.rb, line 24
def initialize(args)
  super('SearchOnePerson', parseFilterArgs(args, Ratsit::Filter::SearchOnePersonFilter))
end

Public Instance Methods

response() click to toggle source
# File lib/ratsit/request/request_search_one_person.rb, line 28
def response
  if response_ok
    hits = @response.body[:search_one_person_response][:search_one_person_result][:ratsit_response_package][:person_search_result][:hits]
    if hits.nil?
      return nil
    end
    rsp = hits[:hit] || nil
    if rsp.nil?
      raise RatsitError, 'Invalid response from service'
    end
    return rsp
  end
  raise RatsitError, 'Response not ready'
end