Module: Gtiny

Defined in:
lib/gtiny.rb,
lib/gtiny/gtin.rb,
lib/gtiny/isbn.rb,
lib/gtiny/gtin8.rb,
lib/gtiny/errors.rb,
lib/gtiny/gtin12.rb,
lib/gtiny/gtin13.rb,
lib/gtiny/gtin14.rb,
lib/gtiny/isbn10.rb,
lib/gtiny/isbn13.rb,
lib/gtiny/parser.rb,
lib/gtiny/version.rb,
lib/gtiny/encoding.rb,
lib/gtiny/converters.rb,
lib/gtiny/converters/registrar.rb,
lib/gtiny/check_digit_calculators.rb

Overview

A tiny gem for identifying and validating GTINs in the wild.

Defined Under Namespace

Modules: CheckDigitCalculators, Converters Classes: Encoding, EncodingError, Error, GTIN, GTIN12, GTIN13, GTIN14, GTIN8, ISBN, ISBN10, ISBN13, InsufficientData, ParseError, Parser, UnknownConversion

Constant Summary collapse

VERSION =
"0.5.0"

Class Method Summary collapse

Class Method Details

.converterObject



28
29
30
# File 'lib/gtiny.rb', line 28

def self.converter
  Converters.registrar
end

.parserObject



17
18
19
20
21
22
23
24
25
26
# File 'lib/gtiny.rb', line 17

def self.parser
  @parser ||= Parser.new.tap do |parser|
    parser.register(ISBN10)
    parser.register(ISBN13)
    parser.register(GTIN8)
    parser.register(GTIN12)
    parser.register(GTIN13)
    parser.register(GTIN14)
  end
end