module Mina::Hooks::Plugin

Public Instance Methods

after_mina(*tasks) click to toggle source
# File lib/mina_slack_notify/hooks/plugin.rb, line 17
def after_mina(*tasks)
  @after_mina_tasks = self.after_mina_tasks + tasks
end
after_mina_tasks() click to toggle source
# File lib/mina_slack_notify/hooks/plugin.rb, line 9
def after_mina_tasks
  @after_mina_tasks ||= []
end
before_mina(*tasks) click to toggle source
# File lib/mina_slack_notify/hooks/plugin.rb, line 13
def before_mina(*tasks)
  @before_mina_tasks = self.before_mina_tasks + tasks
end
before_mina_tasks() click to toggle source
# File lib/mina_slack_notify/hooks/plugin.rb, line 5
def before_mina_tasks
  @before_mina_tasks ||= []
end
deploying?() click to toggle source
# File lib/mina_slack_notify/hooks/plugin.rb, line 56
def deploying?
  @deploying ||= ARGV.include? "deploy"
end
invoke_after_mina_tasks() click to toggle source
# File lib/mina_slack_notify/hooks/plugin.rb, line 30
def invoke_after_mina_tasks
  return unless deploying?

  print_local_status "Invoke after mina tasks"
  print_task_list self.after_mina_tasks if self.verbose_mode?

  self.after_mina_tasks.each { |task_name| self.invoke task_name }
end
invoke_before_mina_tasks() click to toggle source
# File lib/mina_slack_notify/hooks/plugin.rb, line 21
def invoke_before_mina_tasks
  return unless deploying?

  print_local_status "Invoke before mina tasks"
  print_task_list self.before_mina_tasks if self.verbose_mode?

  self.before_mina_tasks.each { |task_name| self.invoke task_name }
end
mina_cleanup!() click to toggle source
Calls superclass method
# File lib/mina_slack_notify/hooks/plugin.rb, line 39
def mina_cleanup!
  self.invoke_before_mina_tasks
  super if defined?(super)
  self.invoke_after_mina_tasks
end
print_local_status(msg) click to toggle source

Prints a status message. (`<—–`)

print_task_list(tasks) click to toggle source