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