Sha256: a2dd79669e4494da3dd272bf17417cf5abaf9dbb67a11d576ca285f9857f2675
Contents?: true
Size: 330 Bytes
Versions: 2
Compression:
Stored size: 330 Bytes
Contents
require 'russianpost/barcode/international' require 'russianpost/barcode/domestic' require 'russianpost/barcode/invalid' module RussianPost module Barcode def self.new(barcode) [International, Domestic, Invalid].each do |klass| return klass.new(barcode) if barcode =~ klass.format end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
russianpost-0.7.0 | lib/russianpost/barcode.rb |
russianpost-0.6.0 | lib/russianpost/barcode.rb |