Module: BentoSearch

Defined in:
lib/bento_search.rb,
lib/bento_search.rb,
lib/bento_search/engine.rb,
lib/bento_search/routes.rb,
lib/bento_search/version.rb,
app/models/bento_search/link.rb,
app/models/bento_search/author.rb,
app/models/bento_search/results.rb,
app/models/bento_search/result_item.rb,
app/models/bento_search/ris_creator.rb,
app/models/bento_search/search_engine.rb,
app/models/bento_search/openurl_creator.rb,
app/search_engines/bento_search/scopus_engine.rb,
app/search_engines/bento_search/xerxes_engine.rb,
app/controllers/bento_search/search_controller.rb,
app/item_decorators/bento_search/decorator_base.rb,
app/item_decorators/bento_search/standard_decorator.rb,
app/search_engines/bento_search/google_books_engine.rb,
app/controllers/bento_search/bento_search_controller.rb,
lib/generators/bento_search/pull_ebsco_dbs_generator.rb,
app/search_engines/bento_search/journal_tocs_for_journal.rb

Defined Under Namespace

Modules: NoLinks, OnlyPremadeOpenurl, OpenurlAddOtherLink, OpenurlMainLink, SearchEngine, Util Classes: Author, BentoSearchController, DecoratorBase, EbscoHostEngine, EdsEngine, Engine, Error, FetchError, GoogleBooksEngine, GoogleSiteSearchEngine, JournalTocsForJournal, Link, MockEngine, NoSuchEngine, NotFound, OpenurlCreator, PrimoEngine, PullEbscoDbsGenerator, RISCreator, Registrar, ResultItem, Results, Routes, ScopusEngine, SearchController, StandardDecorator, SummonEngine, TooManyFound, WorldcatSruDcEngine, XerxesEngine

Constant Summary collapse

VERSION =
"1.4.3"

Class Method Summary collapse

Class Method Details

.get_engine(id) ⇒ Object



38
39
40
# File 'lib/bento_search.rb', line 38

def self.get_engine(id)
  global_registrar.get_engine(id)
end

.global_registrarObject



28
29
30
# File 'lib/bento_search.rb', line 28

def self.global_registrar
  @@global_registrar ||= BentoSearch::Registrar.new
end

.register_engine(id, data = nil, &block) ⇒ Object

See BentoSearch::Registrar#register_engine, this is a default global registrar.



34
35
36
# File 'lib/bento_search.rb', line 34

def self.register_engine(id, data = nil, &block)
  global_registrar.register_engine(id, data, &block)    
end

.reset_engine_registrations!Object

Mostly just used for testing



43
44
45
# File 'lib/bento_search.rb', line 43

def self.reset_engine_registrations!
  global_registrar.reset_engine_registrations!
end