Module: Scripter

Defined in:
lib/scripter.rb,
lib/scripter/base.rb,
lib/scripter/errors.rb,
lib/scripter/logger.rb,
lib/scripter/version.rb,
lib/scripter/cache_store.rb,
lib/scripter/env_variables.rb,
lib/scripter/iteration_history.rb

Overview

Library for reducing of boilerplate in ruby scripts with possibility to run fault tolerant iterations, for example mass notifications, or support scripts

Usage example: class MyScriptClass < Scripter::Base

#ENV variables which will be assigned to instance
env_variables :test_env

def execute
  # your specific execution code goes here
  # Note: use #perform_iteration helper with block in order to make fault tolerant iterations
end

def on_exit
  # your reporting scripts goes here
  # Note: #valid?, invalid?, #errors_grouped and #errors_count methods can be useful here
end

end

Call example: MyScriptClass.execute

Defined Under Namespace

Modules: EnvVariables, Errors, IterationHistory, Logger Classes: Base, CacheStore

Constant Summary collapse

VERSION =
'0.1.0'