sample-qualifiers 909 Bytes
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/environment'
include Noosfero::SampleDataHelper

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']

printf "Creating qualifiers and certifiers: "
CERTIFIERS.each do |certifier_name|
  save Certifier.new(:name => certifier_name, :environment => $environment)
end

QUALIFIERS.each do |qualifier_name|
  save Qualifier.new(:name => qualifier_name, :environment => $environment)
end

$environment.qualifiers.each do |qualifier|
  $environment.certifiers.sort_by{rand}.slice(0, CERTIFIERS.size / 2).each do |certifier|
    save QualifierCertifier.new(:qualifier => qualifier, :certifier => certifier)
  end
end
done