Module: GS1

Defined in:
lib/gs1.rb,
lib/gs1/ai.rb,
lib/gs1/gtin.rb,
lib/gs1/sscc.rb,
lib/gs1/batch.rb,
lib/gs1/record.rb,
lib/gs1/barcode.rb,
lib/gs1/content.rb,
lib/gs1/version.rb,
lib/gs1/definitions.rb,
lib/gs1/validations.rb,
lib/gs1/barcode/base.rb,
lib/gs1/barcode/error.rb,
lib/gs1/serial_number.rb,
lib/gs1/barcode/errors.rb,
lib/gs1/barcode/segment.rb,
lib/gs1/expiration_date.rb,
lib/gs1/extensions/date.rb,
lib/gs1/extensions/gtin.rb,
lib/gs1/barcode/tokenizer.rb,
lib/gs1/barcode/healthcare.rb,
lib/gs1/barcode/definitions.rb,
lib/gs1/check_digit_calculator.rb,
lib/gs1/extensions/date_month_based.rb,
lib/gs1/validations/date_validation.rb,
lib/gs1/validations/length_validation.rb,
lib/gs1/validations/check_digit_validation.rb

Overview

Application identifiers constants.

Version 18.0 Date: Jan 2018 Read more: www.gs1.org/standards/barcodes-epcrfid-id-keys/gs1-general-specifications Change log: www.gs1.org/genspecs/gscn_archive

Defined Under Namespace

Modules: AI, AIDCMarketingLevels, Barcode, Definitions, Extensions, Validations Classes: Batch, CheckDigitCalculator, Configuration, Content, ExpirationDate, GTIN, Record, SSCC, SerialNumber

Constant Summary collapse

AI_CLASSES =
GS1::Record.descendants.each_with_object({}) do |klass, hash|
  hash[klass.ai] = klass
end
VERSION =
'1.1.0'.freeze

Class Method Summary collapse

Class Method Details

.configurationObject



23
24
25
# File 'lib/gs1.rb', line 23

def configuration
  @configuration ||= Configuration.new
end

.configureObject



27
28
29
30
31
32
33
# File 'lib/gs1.rb', line 27

def configure
  if block_given?
    yield configuration
  else
    configuration
  end
end