Sha256: 1c161ade448144830b45936346c53c002d24aa4260cd89d2769bb767523aba35
Contents?: true
Size: 1.12 KB
Versions: 4
Compression:
Stored size: 1.12 KB
Contents
#!/usr/bin/env ruby require 'optparse' options = { :adapter => "mysql", :host => "localhost", :username => "root", :database => "ae_users" } OptionParser.new do |opts| opts.banner = "Usage: export_ae_users [options]" opts.on("-a", "--adapter ADAPTER", "ActiveRecord database adapter") do |a| options[:adapter] = a end opts.on("-u", "--username USERNAME", "Database username") do |u| options[:username] = u end opts.on("-p", "--password PASSWORD", "Database password") do |p| options[:password] = p end opts.on("-d", "--database DATABASE", "Database to connect to") do |d| options[:database] = d end end.parse! require 'rubygems' require 'active_record' ActiveRecord::Base.establish_connection(options) require 'ae_users_migrator/export' if AeUsersMigrator::Export::Person.respond_to?(:includes) # ActiveRecord 3 API puts AeUsersMigrator::Export::Person.includes(:email_addresses, :account, :open_id_identities, :roles).all.to_json else # ActiveRecord 2.3 API puts AeUsersMigrator::Export::Person.all(:include => [:email_addresses, :account, :open_id_identities, :roles]).to_json end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ae_users_migrator-1.0.4 | bin/export_ae_users |
ae_users_migrator-1.0.3 | bin/export_ae_users |
ae_users_migrator-1.0.2 | bin/export_ae_users |
ae_users_migrator-1.0.1 | bin/export_ae_users |