sample-qualifiers
971 Bytes
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/environment'
# turn on autoflush
STDOUT.sync = true
QUALIFIERS = ['Organic', 'Ecological', 'Biodynamic farming', 'Sustainable', 'Agroecological', 'Craft', 'Free as in freedom']
CERTIFIERS = ['FBES', 'Colivre', 'Circuito Fora do Eixo', 'Instituto Paulo Freire', 'Free Software Foundation', 'Linux Foundation', 'GNU', 'Perl Foundation']
environment = Environment.default
printf "Creating qualifiers and certifiers: "
CERTIFIERS.each do |certifier_name|
Certifier.create!(:name => certifier_name, :environment => environment)
print '.'
end
QUALIFIERS.each do |qualifier_name|
Qualifier.create!(:name => qualifier_name, :environment => environment)
print '.'
end
Qualifier.all.each do |qualifier|
Certifier.all.sort_by{rand}.slice(0, CERTIFIERS.size / 2).each do |certifier|
QualifierCertifier.create!(:qualifier => qualifier, :certifier => certifier)
print '.'
end
end
puts " done!"