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