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