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



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