Module: Bipm::Data::Importer

Defined in:
lib/bipm/data/importer.rb,
lib/bipm/data/importer/cli.rb,
lib/bipm/data/importer/body.rb,
lib/bipm/data/importer/cgpm.rb,
lib/bipm/data/importer/text.rb,
lib/bipm/data/importer/bodies.rb,
lib/bipm/data/importer/common.rb,
lib/bipm/data/importer/quirks.rb,
lib/bipm/data/importer/clauses.rb,
lib/bipm/data/importer/fetcher.rb,
lib/bipm/data/importer/version.rb,
lib/bipm/data/importer/language.rb,
lib/bipm/data/importer/asciimath.rb,
lib/bipm/data/importer/strategies.rb,
lib/bipm/data/importer/text/french.rb,
lib/bipm/data/importer/strategies/base.rb,
lib/bipm/data/importer/strategies/spa_meetings.rb,
lib/bipm/data/importer/strategies/static_index.rb,
sig/bipm/data/importer.rbs

Defined Under Namespace

Modules: AsciiMath, Bodies, CGPM, Clauses, Common, Quirks, Strategies, Text Classes: Body, CLI, Error, Fetcher, Language

Constant Summary collapse

CONSIDERATIONS =
Deprecated.

use Clauses::CONSIDERATIONS / Clauses::ACTIONS directly.

Clauses::CONSIDERATIONS
ACTIONS =
Deprecated.

use Clauses::ACTIONS directly.

Clauses::ACTIONS
PREFIX =
Deprecated.

use Clauses::PREFIX directly.

Clauses::PREFIX
SUFFIX =
Deprecated.

use Clauses::SUFFIX directly.

Clauses::SUFFIX
DOIREGEX =
%r'\s+<p>\s+<b>DOI :</b> (.*?)\s+</p>\n\n'
VERSION =

Returns:

  • (String)
"0.4.0"

Class Method Summary collapse

Class Method Details

.fetch(body_id, languages: Language.all, base_dir: "data") ⇒ Object

Build a Fetcher for one body. Does not start any work — call .call on the returned object, optionally passing an agent (defaults to a fresh Mechanize instance).



32
33
34
# File 'lib/bipm/data/importer.rb', line 32

def self.fetch(body_id, languages: Language.all, base_dir: "data")
  Fetcher.new(body: body_id, languages: languages, base_dir: base_dir)
end

.fetch_all(languages: Language.all, base_dir: "data") ⇒ Object

Build a Fetcher for every known body.



37
38
39
# File 'lib/bipm/data/importer.rb', line 37

def self.fetch_all(languages: Language.all, base_dir: "data")
  Bodies.all.map { |b| Fetcher.new(body: b, languages: languages, base_dir: base_dir) }
end