lib/airbrussh/rake/context.rb in airbrussh-1.3.2 vs lib/airbrussh/rake/context.rb in airbrussh-1.3.3
- old
+ new
@@ -1,7 +1,5 @@
-require "rake"
-
module Airbrussh
module Rake
# Maintains information about what Rake task is currently being invoked,
# in order to be able to decorate SSHKit commands with additional
# context-sensitive information. Works via a monkey patch to Rake::Task,
@@ -51,9 +49,10 @@
class << self
attr_accessor :current_task_name
def install_monkey_patch
+ require "rake"
return if ::Rake::Task.instance_methods.include?(:_airbrussh_execute)
::Rake::Task.class_exec do
alias_method :_airbrussh_execute, :execute
def execute(args=nil)