Sha256: 3881f5f2e7d1f475737dae5daa73e235ee56828e1342550c9ad858c074faaa57
Contents?: true
Size: 823 Bytes
Versions: 21
Compression:
Stored size: 823 Bytes
Contents
require 'capistrano/cli' HighLine.class_eval do alias_method :original_ask, :ask def ask(question, answer_type = String, &details) rake = CapistranoSentinel::RequestHooks.new rake.print_question?(question) do original_ask(question, answer_type, &details) end end end Capistrano::Configuration::Execution.class_eval do alias_method :original_execute_task, :execute_task def execute_task(task) rake = CapistranoSentinel::RequestHooks.new(task) rake.automatic_hooks do original_execute_task(task) end end end Capistrano::Configuration::Callbacks.class_eval do alias_method :original_trigger, :trigger def trigger(event, task = nil) rake = CapistranoSentinel::RequestHooks.new(task) rake.automatic_hooks do original_trigger(event, task) end end end
Version data entries
21 entries across 21 versions & 1 rubygems