Class: EPUB::Metadata::Identifier
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
119 120 121 |
# File 'lib/epub/metadata.rb', line 119 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
124 125 126 127 128 129 130 131 132 |
# File 'lib/epub/metadata.rb', line 124 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 |