Sha256: e003fdbeac94302e1e293bca1761db4cfdf035782e90b59c36da86f8866252b5
Contents?: true
Size: 1.32 KB
Versions: 2
Compression:
Stored size: 1.32 KB
Contents
require File.expand_path('../tasks', __dir__) require 'rake' require 'rake/dsl_definition' require 'thor' require 'securerandom' unless defined?(SecureRandom) begin require 'padrino-gen' rescue LoadError end module PadrinoTasks def self.init(init=false) Padrino::Tasks.files.flatten.uniq.each { |rakefile| begin Rake.application.add_import(rakefile) rescue StandardError puts "<= Failed load #{ext}" end } load(File.expand_path('rake_tasks.rb', __dir__)) Rake.application.load_imports end def self.use(task) tasks << task end def self.tasks @tasks ||= [] end def self.load?(task, constant_present) if constant_present && !PadrinoTasks.tasks.include?(task) warn <<-WARNING Loading #{task} tasks automatically. This functionality will be disabled in future versions. Please put PadrinoTasks.use(#{task.inspect}) PadrinoTasks.init and remove require File.expand_path('../config/boot.rb', __FILE__) in you Rakefile instead. WARNING end constant_present || PadrinoTasks.tasks.include?(task) end end def shell @_shell ||= Thor::Base.shell.new end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
padrino-core-0.16.0.pre3 | lib/padrino-core/cli/rake.rb |
padrino-core-0.16.0.pre2 | lib/padrino-core/cli/rake.rb |