16 lines
506 B
Ruby
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
|