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
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