class Formalism::Action
Class for any action
Attributes
params[R]
runnable[RW]
Public Class Methods
new(params = {})
click to toggle source
# File lib/formalism/action.rb, line 19 def initialize(params = {}) @runnable = true unless defined? @runnable @params = params.deep_dup || {} end
run(*args)
click to toggle source
# File lib/formalism/action.rb, line 9 def run(*args) new(*args).run end
Public Instance Methods
run()
click to toggle source
# File lib/formalism/action.rb, line 24 def run return unless runnable execute end