class Controll::Executor::Controlled

Public Class Methods

execute(&block) click to toggle source
Calls superclass method
# File lib/controll/executor/controlled.rb, line 18
def execute &block
  define_method :execute do
    super
    instance_eval &block
    result
  end
end

Public Instance Methods

execute() click to toggle source
# File lib/controll/executor/controlled.rb, line 6
def execute
  validations
  do_command unless error?
end
result() click to toggle source

return last notification or :success as result return <Event>

# File lib/controll/executor/controlled.rb, line 13
def result
  main_event
end

Protected Instance Methods

error?() click to toggle source
# File lib/controll/executor/controlled.rb, line 32
def error?
  notifications.error?
end
validations() click to toggle source
# File lib/controll/executor/controlled.rb, line 29
def validations
end