Class: Bookland::ISBN
- Inherits:
-
EAN
- Object
- Identifier
- EAN
- Bookland::ISBN
- Defined in:
- lib/bookland/isbn.rb
Constant Summary collapse
- PREFIXES =
[%w(9 7 8), %w(9 7 9)]
Constants inherited from EAN
Instance Attribute Summary
Attributes inherited from Identifier
Instance Method Summary collapse
Methods inherited from EAN
Methods inherited from Identifier
#==, calculate_checksum_digit, #checksum_digit, #data_digits, #initialize, #to_s, valid?
Constructor Details
This class inherits a constructor from Bookland::Identifier
Instance Method Details
#valid? ⇒ Boolean
5 6 7 |
# File 'lib/bookland/isbn.rb', line 5 def valid? PREFIXES.include?(digits[0, 3]) && super end |