module Mina::Hooks::Plugin
Public Instance Methods
after_mina(*tasks)
click to toggle source
# File lib/mina/hooks/plugin.rb, line 21 def after_mina(*tasks) @after_mina_tasks = self.after_mina_tasks + tasks end
after_mina_tasks()
click to toggle source
# File lib/mina/hooks/plugin.rb, line 13 def after_mina_tasks @after_mina_tasks ||= [] end
before_mina(*tasks)
click to toggle source
# File lib/mina/hooks/plugin.rb, line 17 def before_mina(*tasks) @before_mina_tasks = self.before_mina_tasks + tasks end
before_mina_tasks()
click to toggle source
# File lib/mina/hooks/plugin.rb, line 9 def before_mina_tasks @before_mina_tasks ||= [] end
deploying?()
click to toggle source
# File lib/mina/hooks/plugin.rb, line 60 def deploying? @deploying ||= ARGV.include? "deploy" end
invoke_after_mina_tasks()
click to toggle source
# File lib/mina/hooks/plugin.rb, line 34 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/hooks/plugin.rb, line 25 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/hooks/plugin.rb, line 43 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. (`<—–`)
# File lib/mina/hooks/plugin.rb, line 55 def print_local_status(msg) puts "" if verbose_mode? puts "#{color('<-----', 32)} #{msg}" end
print_task_list(tasks)
click to toggle source
# File lib/mina/hooks/plugin.rb, line 49 def print_task_list(tasks) task_list = "tasks: #{tasks.join(", ")}" puts " #{color(">>", 32)} #{color(task_list, 32)}" end