module Excelsieur::Mapping
Public Class Methods
included(host_class)
click to toggle source
# File lib/excelsieur/mapping.rb, line 5 def self.included(host_class) host_class.extend ClassMethods end
Public Instance Methods
map_row_values(row, columns)
click to toggle source
# File lib/excelsieur/mapping.rb, line 21 def map_row_values(row, columns) @fields.to_a.each_with_object({}) do |field, acc| idx = columns.index(field[:header]) acc[field[:attribute]] = row[idx] end end