class Libis::Services::SearchFactory

Public Class Methods

new(format, *args) click to toggle source
# File lib/libis/services/search_factory.rb, line 12
def initialize(format, *args)
  @search_class = self.class.const_get("Libis::Services::#{format}::Search")
  @search_client = @search_class.new *args

rescue Exception => e
  puts e.message
  exit -1
end

Public Instance Methods

each(options = {}, &block) click to toggle source
# File lib/libis/services/search_factory.rb, line 29
def each(options = {}, &block)
  @search_client.each(options, &block)
end
find(term, options = {}) click to toggle source
# File lib/libis/services/search_factory.rb, line 25
def find(term, options = {})
  @search_client.find(term, options)
end
next_record(options = {}, &block) click to toggle source
# File lib/libis/services/search_factory.rb, line 33
def next_record(options = {}, &block)
  @search_client.next_record(options, &block)
end
query(query, options = {}) click to toggle source
# File lib/libis/services/search_factory.rb, line 21
def query(query, options = {})
  @search_client.get(query, options)
end