Class: EPUB::Publication::Package::Metadata::Identifier
- Defined in:
- lib/epub/publication/package/metadata.rb
Constant Summary
Constants included from Refinee
Instance Attribute Summary collapse
Attributes inherited from DCMES
Attributes included from Refinee
Instance Method Summary collapse
Methods inherited from DCMES
Instance Attribute Details
#scheme ⇒ Object
TODO:
Define and include OPF module for opf:scheme attribute
TODO:
Define general way to handle with identifier-type refiners
Note:
This is ad-hoc
102 103 104 |
# File 'lib/epub/publication/package/metadata.rb', line 102 def scheme @scheme end |
Instance Method Details
#isbn? ⇒ Boolean
TODO:
Define and include OPF module for opf:scheme attribute
TODO:
Define general way to handle with identifier-type refiners
Note:
This is ad-hoc
107 108 109 110 111 112 113 114 115 |
# File 'lib/epub/publication/package/metadata.rb', line 107 def isbn? scheme == 'ISBN' or content.to_s.downcase.start_with? 'urn:isbn' or refiners.any? {|refiner| refiner.property == 'identifier-type' and refiner.scheme == 'onix:codelist5' and %w[02 15].include? refiner.content } end |