Sha256: 649b9120ba7ab0dee189ccca5eba202e9368b64172165b5e8e2dd945caa237a9
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
require "pry" require "perkins" require 'yaml' require 'logger' require 'active_record' include ActiveRecord::Tasks class Seeder def initialize(seed_file) @seed_file = seed_file end def load_seed raise "Seed file '#{@seed_file}' does not exist" unless File.file?(@seed_file) load @seed_file end end root = Dir.pwd #File.expand_path '..', __FILE__ DatabaseTasks.env = ENV['ENV'] || 'development' DatabaseTasks.database_configuration = YAML.load(File.read(File.join(root, 'config/database.yml'))) DatabaseTasks.db_dir = File.join root, 'db' DatabaseTasks.fixtures_path = File.join root, 'test/fixtures' DatabaseTasks.migrations_paths = [File.join(root, 'db/migrate'), File.join(Perkins::ROOT_PATH, "db/migrate") ] DatabaseTasks.seed_loader = Seeder.new File.join root, 'db/seeds.rb' DatabaseTasks.root = root task :environment do ActiveRecord::Base.configurations = DatabaseTasks.database_configuration ActiveRecord::Base.establish_connection DatabaseTasks.env.to_sym end load 'active_record/railties/databases.rake'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
perkins-0.0.5 | lib/tasks/db_tasks.rake |