Sha256: 431d6e621ede600575b86d408cdd7ddbcc7a1b116736f35cf9184b400bdfbc72
Contents?: true
Size: 1.87 KB
Versions: 1
Compression:
Stored size: 1.87 KB
Contents
require 'rubygems' # Figure out the merb root - defaults to the current directory. __DIR__ = ENV['MERB_ROOT'] || Dir.getwd # Piggyback on the merb-core rubygem for initial setup scripts. # Requiring it doesn't affect the local gem version of merb-core # we might effectively want to load here after. if merb_core_dir = Dir[File.join(__DIR__, 'gems', 'gems', 'merb-core-*')].last require File.join(merb_core_dir, 'lib', 'merb-core', 'script') else require 'merb-core/script' end # Include some script helper methods. include Merb::ScriptHelpers # Now setup local gems to be incorporated into the normal loaded gems. setup_local_gems!(__DIR__) # When running rake tasks, you can disable local gems using NO_FROZEN: # rake NO_FROZEN=true -T # see all rake tasks, loaded from system gems. require 'rake' require 'rake/rdoctask' require 'rake/testtask' require 'spec/rake/spectask' require 'fileutils' # Require the *real* merb-core, which is the local version for a frozen setup. require "merb-core" require 'merb-core/tasks/merb' include FileUtils # Load the basic runtime dependencies; this will include # any plugins and therefore plugin rake tasks. init_env = ENV['MERB_ENV'] || 'rake' Merb.load_dependencies(:environment => init_env) # Get Merb plugins and dependencies Merb::Plugins.rakefiles.each { |r| require r } # Load any app level custom rakefile extensions from lib/tasks tasks_path = File.join(File.dirname(__FILE__), "lib", "tasks") rake_files = Dir["#{tasks_path}/*.rake"] rake_files.each{|rake_file| load rake_file } desc "start runner environment" task :merb_env do Merb.start_environment(:environment => init_env, :adapter => 'runner') end ############################################################################## # ADD YOUR CUSTOM TASKS IN /lib/tasks # NAME YOUR RAKE FILES file_name.rake ##############################################################################
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
merb-gen-0.9.6 | lib/generators/templates/application/merb/Rakefile |