Class: Iecbib::IecBibliography
- Inherits:
-
Object
- Object
- Iecbib::IecBibliography
- Defined in:
- lib/iecbib/iec_bibliography.rb
Overview
Class methods for search ISO standards.
Class Method Summary collapse
-
.get(code, year, opts) ⇒ String
Relaton XML serialisation of reference.
- .search(text, year = nil) ⇒ Iecbib::HitCollection
- .search_and_fetch(text, year = nil) ⇒ Array<IsoBibliographicItem>
Class Method Details
.get(code, year, opts) ⇒ String
Returns Relaton XML serialisation of reference.
27 28 29 30 31 32 33 34 35 |
# File 'lib/iecbib/iec_bibliography.rb', line 27 def get(code, year, opts) return iev if code.casecmp('IEV') == 0 code += '-1' if opts[:all_parts] ret = iecbib_get1(code, year, opts) return nil if ret.nil? ret.to_most_recent_reference unless year || opts[:keep_year] ret.to_all_parts if opts[:all_parts] ret end |
.search(text, year = nil) ⇒ Iecbib::HitCollection
13 14 15 |
# File 'lib/iecbib/iec_bibliography.rb', line 13 def search(text, year = nil) HitCollection.new text, year end |
.search_and_fetch(text, year = nil) ⇒ Array<IsoBibliographicItem>
19 20 21 |
# File 'lib/iecbib/iec_bibliography.rb', line 19 def search_and_fetch(text, year = nil) Scrapper.get(text, year) end |