Class: Relaton::Iec::DataParser
- Inherits:
-
Object
- Object
- Relaton::Iec::DataParser
- Includes:
- Core::ArrayWrapper
- Defined in:
- lib/relaton/iec/data_parser.rb
Constant Summary collapse
- DOMAIN =
"https://webstore.iec.ch"- ATTRS =
%i[ type docidentifier language script title date contributor status edition abstract copyright source relation place ext ].freeze
- ABBREVS =
{ "ISO" => ["International Organization for Standardization", "www.iso.org"], "IEC" => ["International Electrotechnical Commission", "www.iec.ch"], "IEEE" => ["Institute of Electrical and Electronics Engineers", "www.ieee.org"], "ASTM" => ["American Society of Testing Materials", "www.astm.org"], "CISPR" => ["International special committee on radio interference", "www.iec.ch"], }.freeze
- DOCTYPES =
{ "IS" => "international-standard", "TR" => "technical-report", "TS" => "technical-specification", "PAS" => "publicly-available-specification", "SRD" => "system-reference-deliverable", }.freeze
Instance Method Summary collapse
-
#initialize(pub, errors = {}) ⇒ DataParser
constructor
Initialize new instance.
-
#parse ⇒ RelatonIec::IecBibliographicItem
Parse document.
Constructor Details
#initialize(pub, errors = {}) ⇒ DataParser
Initialize new instance.
34 35 36 37 |
# File 'lib/relaton/iec/data_parser.rb', line 34 def initialize(pub, errors = {}) @pub = pub @errors = errors end |