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 =
"0.4.0"
Class Method Summary collapse
-
.fetch(body_id, languages: Language.all, base_dir: "data") ⇒ Object
Build a Fetcher for one body.
-
.fetch_all(languages: Language.all, base_dir: "data") ⇒ Object
Build a Fetcher for every known body.
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 |