class Oddb2xml::MigelExtractor
Public Class Methods
new(bin)
click to toggle source
# File lib/oddb2xml/extractor.rb, line 354 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 360 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" } data end data end