Class: Iev::Db

Inherits:
Object
  • Object
show all
Defined in:
lib/iev/db.rb

Overview

Cache class.

Instance Method Summary collapse

Constructor Details

#initialize(global_cache, local_cache) ⇒ Db

Returns a new instance of Db.

Parameters:

  • global_cache (String)

    filename of global DB

  • local_cache (String)

    filename of local DB



9
10
11
12
13
14
# File 'lib/iev/db.rb', line 9

def initialize(global_cache, local_cache)
  @db = open_cache_biblio(global_cache)
  @local_db = open_cache_biblio(local_cache, global: false)
  @db_name = global_cache
  @local_db_name = local_cache
end

Instance Method Details

#fetch(code, lang) ⇒ String

Returns Relaton XML serialisation of reference.

Parameters:

  • code (String)

    for example β€œ103-01-02”

  • lang (String)

    language code, for examle β€œen”

Returns:

  • (String)

    Relaton XML serialisation of reference



19
20
21
# File 'lib/iev/db.rb', line 19

def fetch(code, lang)
  check_bibliocache(code, lang)
end