module PadrinoTasks
Public Class Methods
init(init=false)
click to toggle source
# File lib/padrino-core/cli/rake.rb, line 12 def self.init(init=false) Padrino::Tasks.files.flatten.uniq.each { |rakefile| Rake.application.add_import(rakefile) rescue puts "<= Failed load #{ext}" } load(File.expand_path('../rake_tasks.rb', __FILE__)) Rake.application.load_imports end
load?(task, constant_present)
click to toggle source
# File lib/padrino-core/cli/rake.rb, line 26 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
tasks()
click to toggle source
# File lib/padrino-core/cli/rake.rb, line 22 def self.tasks @tasks ||= [] end
use(task)
click to toggle source
# File lib/padrino-core/cli/rake.rb, line 18 def self.use(task) tasks << task end