Module: Servactory

Defined in:
lib/servactory.rb,
lib/servactory/base.rb,
lib/servactory/utils.rb,
lib/servactory/engine.rb,
lib/servactory/result.rb,
lib/servactory/version.rb,
lib/servactory/inputs/dsl.rb,
lib/servactory/context/dsl.rb,
lib/servactory/errors/base.rb,
lib/servactory/methods/dsl.rb,
lib/servactory/outputs/dsl.rb,
lib/servactory/inputs/input.rb,
lib/servactory/context/store.rb,
lib/servactory/inputs/option.rb,
lib/servactory/internals/dsl.rb,
lib/servactory/errors/failure.rb,
lib/servactory/methods/method.rb,
lib/servactory/outputs/output.rb,
lib/servactory/context/callable.rb,
lib/servactory/inputs/workbench.rb,
lib/servactory/configuration/dsl.rb,
lib/servactory/context/workspace.rb,
lib/servactory/errors/collection.rb,
lib/servactory/inputs/collection.rb,
lib/servactory/methods/workbench.rb,
lib/servactory/outputs/workbench.rb,
lib/servactory/errors/input_error.rb,
lib/servactory/inputs/tools/rules.rb,
lib/servactory/internals/internal.rb,
lib/servactory/methods/collection.rb,
lib/servactory/outputs/collection.rb,
lib/servactory/configuration/setup.rb,
lib/servactory/errors/output_error.rb,
lib/servactory/internals/workbench.rb,
lib/servactory/inputs/tools/prepare.rb,
lib/servactory/internals/collection.rb,
lib/servactory/configuration/factory.rb,
lib/servactory/errors/internal_error.rb,
lib/servactory/outputs/tools/prepare.rb,
lib/servactory/inputs/tools/validation.rb,
lib/servactory/inputs/validations/base.rb,
lib/servactory/inputs/validations/must.rb,
lib/servactory/inputs/validations/type.rb,
lib/servactory/internals/tools/prepare.rb,
lib/servactory/outputs/tools/conflicts.rb,
lib/servactory/context/workspace/inputs.rb,
lib/servactory/outputs/validations/base.rb,
lib/servactory/outputs/validations/type.rb,
lib/servactory/inputs/options_collection.rb,
lib/servactory/inputs/tools/check_errors.rb,
lib/servactory/inputs/validations/errors.rb,
lib/servactory/inputs/define_input_method.rb,
lib/servactory/internals/validations/base.rb,
lib/servactory/internals/validations/type.rb,
lib/servactory/inputs/validations/required.rb,
lib/servactory/inputs/define_input_conflict.rb,
lib/servactory/inputs/validations/inclusion.rb,
lib/servactory/methods/shortcuts/collection.rb,
lib/servactory/inputs/tools/find_unnecessary.rb

Defined Under Namespace

Modules: Configuration, Context, Errors, Inputs, Internals, Methods, Outputs, Utils, VERSION Classes: Base, Engine, Result

Class Method Summary collapse

Class Method Details

.configurationObject



18
19
20
# File 'lib/servactory.rb', line 18

def configuration
  @configuration ||= Servactory::Configuration::Setup.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



26
27
28
# File 'lib/servactory.rb', line 26

def configure
  yield(configuration)
end

.resetObject



22
23
24
# File 'lib/servactory.rb', line 22

def reset
  @configuration = Servactory::Configuration::Setup.new
end