Sha256: 816691d7452b1dc183bd6f167afce13a3e23da5931ecbd1cbeb9cbb209b05f8f
Contents?: true
Size: 1.87 KB
Versions: 3
Compression:
Stored size: 1.87 KB
Contents
# # Project <%= @conf.appname %> # # Created using bivouac on <%= Time.now %>. # Copyright (c) <%= Time.now.year %> __My__. All rights reserved. # require 'rubygems' require 'rake/rdoctask' require 'camping' require 'camping/session' require 'bivouac' include Bivouac ENV['BIVOUAC_ROOT'] = File.expand_path( File.dirname(__FILE__) ) task :environment do Camping.goes :<%= @conf.appname %> # Load models from app/models files( 'models' ) { |file| require( file ) } # Load create files( '../db' ) { |file| require( file ) } # Load database schema from db/migrate files( '../db/migrate' ) { |file| require( file ) } require "#{ENV['BIVOUAC_ROOT']}/config/environment.rb" config = Bivouac::Environment.new( ) database_connection = config.environment.db if database_connection[:adapter] =~ /sqlite/ database_connection[:database] = ENV['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 namespace :plugin do desc "List plugins" task :list do Dir.glob( filePath( __FILE__, 'plugins/**' ) ).each do |p| pn = p.gsub( /.*\//, "" ) print " - #{pn} : " Rake::Task["plugin:#{pn}:desc"].invoke end end Dir.glob( filePath( __FILE__, 'plugins/**/tasks/**.rake' ) ).each { |p| load p } end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bivouac-0.2.1 | lib/bivouac/template/Rakefile.rb |
bivouac-0.2.2 | lib/bivouac/template/Rakefile.rb |
bivouac-0.2.3 | lib/bivouac/template/Rakefile.rb |