class Oddb2xml::MigelExtractor

Public Class Methods

new(bin) click to toggle source
# File lib/oddb2xml/extractor.rb, line 346
def initialize(bin)
  Oddb2xml.log("MigelExtractor #{io} #{File.size(io)} bytes")
  book = Spreadsheet.open(io, "rb")
  @sheet = book.worksheet(0)
end

Public Instance Methods

to_hash() click to toggle source
# File lib/oddb2xml/extractor.rb, line 352
def to_hash
  data = {}
  @sheet.each_with_index do |row, i|
    next if i.zero?
    phar = row[1]
    next if phar == 0
    ean13 = row[0]
    ean13 = phar unless ean13.to_s.length == 13
    data[ean] = {
      refdata: true,
      ean13: ean13,
      pharmacode: phar,
      desc_de: row[3],
      desc_fr: row[4],
      quantity: row[5], # quantity
      company_name: row[6],
      company_ean: row[7],
      data_origin: "migel"
    }
  end
  data
end