Class: Workarea::DataFile::TaxRates

Inherits:
Format
  • Object
show all
Defined in:
app/models/workarea/data_file/tax_rates.rb

Instance Attribute Summary

Attributes inherited from Format

#operation

Instance Method Summary collapse

Methods inherited from Format

#assign_password, #clean_ignored_fields, #initialize, #model_class_for, #serialize, #slug, #unit

Constructor Details

This class inherits a constructor from Workarea::DataFile::Format

Instance Method Details

#import!Object



4
5
6
7
8
9
10
11
12
13
14
# File 'app/models/workarea/data_file/tax_rates.rb', line 4

def import!
  index = 1

  CSV.foreach(file.path, csv_options) do |row|
    instance = find_updated_model_for(rate_attributes(row.to_hash))
    instance.save

    log(index, instance)
    index += 1
  end
end