Sha256: b6bfe09e9b19c65b6158a7255fa224592fa2361869f28fcde1e5c9ae4a7196c1
Contents?: true
Size: 1.52 KB
Versions: 2
Compression:
Stored size: 1.52 KB
Contents
# # Project <%= @conf.appname %> # # Created using bivouac on <%= Time.now %>. # Copyright (c) <%= Time.now.year %> __My__. All rights reserved. # # DO NOT EDIT THIS FILE OR YOU REALLY KNOW WHAT YOU ARE DOING # Add your tasks in lib/tasks # require 'rubygems' require 'rake/rdoctask' require 'camping' require 'camping/session' require 'bivouac' require 'bivouac/template' BIVOUAC_ROOT = File.expand_path( File.dirname(__FILE__) ) ENV['BIVOUAC_ROOT'] = BIVOUAC_ROOT require 'bivouac/tasks/bivouac' task :environment do Camping.goes :<%= @conf.appname %> # Load models from app/models files( 'models' ) { |file| require( file ) } # Load create and database schema files( '../db' ) { |file| require( file ) } database_connection = @conf.db if database_connection[:adapter] =~ /sqlite/ database_connection[:database] = BIVOUAC_ROOT + "/" + database_connection[:database] end <%= @conf.appname %>::Models::Base.establish_connection database_connection end namespace :db do desc "Migrate the database through scripts in db/migrate." task :migrate => :environment do if <%= @conf.appname %>.respond_to? :create <%= @conf.appname %>.create else puts "* Nothing to do!" end end desc "Clear the sessions table" namespace :sessions do task :clear => :environment do session_table = 'session' session_table = Inflector.pluralize(session_table) if ActiveRecord::Base.pluralize_table_names ActiveRecord::Base.connection.execute "DELETE FROM #{session_table}" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bivouac-0.4.0 | lib/bivouac/template/Rakefile.rb |
bivouac-0.3.0 | lib/bivouac/template/Rakefile.rb |