Class: Iecbib::IecBibliography

Inherits:
Object
  • Object
show all
Defined in:
lib/iecbib/iec_bibliography.rb

Overview

Class methods for search ISO standards.

Class Method Summary collapse

Class Method Details

.get(code, year, opts) ⇒ String



28
29
30
31
32
33
34
35
36
# File 'lib/iecbib/iec_bibliography.rb', line 28

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



14
15
16
# File 'lib/iecbib/iec_bibliography.rb', line 14

def search(text, year = nil)
  HitCollection.new text, year
end

.search_and_fetch(text, year = nil) ⇒ Array<IsoBibliographicItem>



20
21
22
# File 'lib/iecbib/iec_bibliography.rb', line 20

def search_and_fetch(text, year = nil)
  Scrapper.get(text, year)
end