Sha256: 97b8903535a028987c680969b6637bd93aae86b8572d98cf586d6e562e86b66c
Contents?: true
Size: 476 Bytes
Versions: 3
Compression:
Stored size: 476 Bytes
Contents
require 'conquiro/search_api/client' require 'conquiro/search_api/result_collection' module Conquiro module SearchAPI class Adapter def query(criteria) raise 'Criteria is not valid.' unless criteria.valid? response = client.query(criteria.params) results = response[:results] Conquiro::SearchAPI::ResultCollection.from_json(results) end def client @client ||= SearchAPI::Client.new end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
conquiro-0.0.3 | lib/conquiro/search_api/adapter.rb |
conquiro-0.0.2 | lib/conquiro/search_api/adapter.rb |
conquiro-0.0.1 | lib/conquiro/search_api/adapter.rb |