listpush/lib/tasks/localeze_categories.rake
2014-02-13 15:44:56 -05:00

16 lines
506 B
Ruby

namespace :localeze do
desc "Update and Get new LocalezeCategories"
task :import => :environment do
before = LocalezeCategory.count
categories = LocalezeClient.new.categories
ActiveRecord::Base.transaction do
categories.each do |cat|
category = LocalezeCategory.where(name: cat).first_or_create!
end
if before < LocalezeCategory.count
puts "Imported #{LocalezeCategory.count - before} categories."
end
end
end
end