Class: Bukovina::Importers::Calendary
- Defined in:
- lib/bukovina/importers/calendary.rb
Constant Summary collapse
- MODEL =
:Calendary
Instance Attribute Summary
Attributes inherited from Common
Instance Method Summary collapse
Methods inherited from Common
Methods included from FindInit
#foreign_class, #parse_array, #parse_hash, #separate_hash
Constructor Details
This class inherits a constructor from Bukovina::Importers::Common
Instance Method Details
#import ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/bukovina/importers/calendary.rb', line 6 def import @attrs.each do |attrs| (search_attrs, new_attrs) = separate_hash( parse_hash( model, attrs ) ) o = model.by_slug( new_attrs[:slug_attributes][:text] ) || model.create!( new_attrs ) errs = o.errors.map do |field, | StandardError.new("#{field}: #{}") ;end @errors.concat(errs) ;end;end |