class Mvn2::ActionTypes

Public Class Methods

def_actions() click to toggle source
# File lib/mvn2/plugin.rb, line 33
def self.def_actions
  register_type(:before_run) { |list| simple_type(list) }
  register_type(:after_run) { |list| simple_type_with_result(list) }
  register_type(:before_start) { |list| simple_type(list) }
  register_type(:after_end) { |list| simple_type_with_result(list) }
  register_type(:notification) { |list|
    options, result, cmd_clean, message_text = Plugins.get_vars :options, :result, :cmd_clean, :message_text
    list.sort_by { |v| v[:options][:order] }.each { |item| item[:block].call(options, result, cmd_clean, message_text) }
  }
  register_type(:after_notification) { |list| simple_type_with_result(list) }
end