Module: Libis::Services::GenericSearch

Included in:
CollectiveAccess::Search, Primo::Search, Scope::Search, Sharepoint::Search
Defined in:
lib/libis/services/generic_search.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#baseObject (readonly)

noinspection RubyResolve



13
14
15
# File 'lib/libis/services/generic_search.rb', line 13

def base
  @base
end

#hostObject

noinspection RubyResolve



11
12
13
# File 'lib/libis/services/generic_search.rb', line 11

def host
  @host
end

#indexObject (readonly)

noinspection RubyResolve



13
14
15
# File 'lib/libis/services/generic_search.rb', line 13

def index
  @index
end

#num_recordsObject (readonly)

noinspection RubyResolve



15
16
17
# File 'lib/libis/services/generic_search.rb', line 15

def num_records
  @num_records
end

#query(query, options = {}) ⇒ Object (readonly)

noinspection RubyResolve

Raises:

  • (RuntimeError)


13
14
15
# File 'lib/libis/services/generic_search.rb', line 13

def query
  @query
end

#record_pointerObject (readonly)

noinspection RubyResolve



17
18
19
# File 'lib/libis/services/generic_search.rb', line 17

def record_pointer
  @record_pointer
end

#session_idObject (readonly)

noinspection RubyResolve



17
18
19
# File 'lib/libis/services/generic_search.rb', line 17

def session_id
  @session_id
end

#set_numberObject (readonly)

noinspection RubyResolve



15
16
17
# File 'lib/libis/services/generic_search.rb', line 15

def set_number
  @set_number
end

#termObject (readonly)

noinspection RubyResolve



13
14
15
# File 'lib/libis/services/generic_search.rb', line 13

def term
  @term
end

Instance Method Details

#each(options = {}, &block) ⇒ Object

Raises:

  • (RuntimeError)


27
28
29
# File 'lib/libis/services/generic_search.rb', line 27

def each(options = {}, &block)
  raise RuntimeError, 'to be implemented'
end

#find(term, options = {}) ⇒ Object



23
24
25
# File 'lib/libis/services/generic_search.rb', line 23

def find(term, options = {})
  query(term, options)
end

#next_record(options = {}, &block) ⇒ Object

Raises:

  • (RuntimeError)


31
32
33
# File 'lib/libis/services/generic_search.rb', line 31

def next_record(options = {}, &block)
  raise RuntimeError, 'to be implemented'
end