Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

65 lines (50 sloc) 1.803 kb
$LOAD_PATH << "." unless $LOAD_PATH.include?(".")
require 'logger'
begin
require "rubygems"
require "bundler"
if Gem::Version.new(Bundler::VERSION) <= Gem::Version.new("0.9.5")
raise RuntimeError, "Your bundler version is too old." +
"Run `gem install bundler` to upgrade."
end
# Set up load paths for all bundled gems
Bundler.setup
rescue Bundler::GemNotFound
raise RuntimeError, "Bundler couldn't find some gems." +
"Did you run \`bundlee install\`?"
end
Bundler.require
require File.expand_path('../../lib/acts-as-taggable-on', __FILE__)
unless [].respond_to?(:freq)
class Array
def freq
k=Hash.new(0)
each {|e| k[e]+=1}
k
end
end
end
db_name = ENV['DB'] || 'sqlite3'
database_yml = File.expand_path('../database.yml', __FILE__)
if File.exists?(database_yml)
active_record_configuration = YAML.load_file(database_yml)
ActiveRecord::Base.configurations = active_record_configuration
ActiveRecord::Base.establish_connection(db_name)
ActiveRecord::Base.logger = Logger.new(File.join(File.dirname(__FILE__), "debug.log"))
ActiveRecord::Base.default_timezone = :utc
ActiveRecord::Base.silence do
ActiveRecord::Migration.verbose = false
load(File.dirname(__FILE__) + '/schema.rb')
load(File.dirname(__FILE__) + '/models.rb')
end
else
raise "Please create #{database_yml} first to configure your database. Take a look at: #{database_yml}.sample"
end
def clean_database!
models = [ActsAsTaggableOn::Tag, ActsAsTaggableOn::Tagging, TaggableModel, OtherTaggableModel, InheritingTaggableModel,
AlteredInheritingTaggableModel, TaggableUser, UntaggableModel]
models.each do |model|
ActiveRecord::Base.connection.execute "DELETE FROM #{model.table_name}"
end
end
clean_database!
Jump to Line
Something went wrong with that request. Please try again.