Class: ONIX::ONIX21::CodeFromYaml
- Defined in:
- lib/onix/onix21.rb
Overview
ONIX 2.1 codes
Direct Known Subclasses
EpubType, MediaFileFormatCode, MediaFileLinkTypeCode, MediaFileTypeCode, TextTypeCode
Instance Attribute Summary
Attributes inherited from Code
Class Method Summary collapse
Methods inherited from Code
Methods included from CodeHelper
Methods inherited from Subset
parse, #parse, tag_match, #tag_match, #unsupported
Class Method Details
.code_ident ⇒ Object
43 44 45 |
# File 'lib/onix/onix21.rb', line 43 def self.code_ident nil end |
.hash ⇒ Object
35 36 37 |
# File 'lib/onix/onix21.rb', line 35 def self.hash @hash||=YAML.load(File.open(File.dirname(__FILE__) + "/../../data/onix21/codelists/codelist-#{self.code_ident}.yml"))[:codelist] end |
.list ⇒ Object
39 40 41 |
# File 'lib/onix/onix21.rb', line 39 def self.list self.hash.to_a.map{|h| h.first} end |