Module: IRB::ExtendCommandBundle

Defined in:
lib/irake/methods.rb

Instance Method Summary collapse

Instance Method Details

#init_rake_tasksObject



10
11
12
13
14
15
# File 'lib/irake/methods.rb', line 10

def init_rake_tasks
  unless Irake.tasks_loaded?
    Rails.application.load_tasks
    Irake.tasks_loaded!
  end
end

#rake(task_name) ⇒ Object



4
5
6
7
8
# File 'lib/irake/methods.rb', line 4

def rake(task_name)
  init_rake_tasks      
  run_rake_task(task_name)
  nil
end

#run_rake_task(task_name) ⇒ Object



17
18
19
# File 'lib/irake/methods.rb', line 17

def run_rake_task(task_name)
  Rake::Task[task_name].execute
end