Sha256: 83364cf6082edafbcc7efed15e08c442e44b2e4f8f245bce1eca6dcb3e749a4f

Contents?: true

Size: 425 Bytes

Versions: 1

Compression:

Stored size: 425 Bytes

Contents

module Warehouse
  module Item
    class Barcode < Base
      def initialize(*)
        super
        self.code_type = :barcode
      end

      def barcode
        code_or_barcode
      end

      def code
        raise NoMethodError, "use #barcode instead."
      end

      def to_h
        {
          'barcode' => code_or_barcode,
          'title' => title,
          'qty' => qty
        }
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
warehouse_items-0.2.0 lib/warehouse/item/barcode.rb