module Zen::Service::Plugins::Executable::ClassMethods

Public Instance Methods

[](*args) click to toggle source
# File lib/zen/service/plugins/executable.rb, line 168
def [](*args)
  call(*args).result
end
add_execution_prop(*props) click to toggle source
# File lib/zen/service/plugins/executable.rb, line 159
def add_execution_prop(*props)
  self::State.add_prop(*props)
end
call(*args) click to toggle source
# File lib/zen/service/plugins/executable.rb, line 163
def call(*args)
  new(*args).execute
end
Also aliased as: execute
execute(*args)
Alias for: call
inherited(klass) click to toggle source
# File lib/zen/service/plugins/executable.rb, line 154
def inherited(klass)
  klass.const_set(:State, Class.new(self::State))
  klass::State.prop_names.replace(self::State.prop_names.dup)
end
method_added(name) click to toggle source
Calls superclass method
# File lib/zen/service/plugins/executable.rb, line 172
def method_added(name)
  private :execute! if name == :execute!
  super if defined? super
end