Class: Alexandria::BookProviders::LOCProvider

Inherits:
Z3950Provider show all
Includes:
GetText
Defined in:
lib/alexandria/book_providers/loc_provider.rb

Instance Attribute Summary

Attributes inherited from AbstractProvider

#fullname, #name, #prefs

Instance Method Summary collapse

Methods inherited from Z3950Provider

#books_from_resultset, #search

Methods included from Logging

included, #log

Methods inherited from AbstractProvider

#<=>, #abstract?, abstract?, #action_name, #enabled, #reinitialize, #remove, #toggle_enabled, #transport, unabstract, #variable_name

Constructor Details

#initializeLOCProvider

Returns a new instance of LOCProvider.



19
20
21
22
23
24
25
26
27
# File 'lib/alexandria/book_providers/loc_provider.rb', line 19

def initialize
  super("LOC", _("Library of Congress (Usa)"))
  prefs.variable_named("hostname").default_value = "z3950.loc.gov"
  prefs.variable_named("port").default_value = 7090
  prefs.variable_named("database").default_value = "Voyager"
  prefs.variable_named("record_syntax").default_value = "USMARC"
  prefs.variable_named("charset").default_value = "ISO-8859-1"
  prefs.read
end

Instance Method Details

#url(_book) ⇒ Object



29
30
31
# File 'lib/alexandria/book_providers/loc_provider.rb', line 29

def url(_book)
  nil
end