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)