Module: Errapi

Defined in:
lib/errapi.rb,
lib/errapi.rb,
lib/errapi/model.rb,
lib/errapi/errors.rb,
lib/errapi/configuration.rb,
lib/errapi/locations/json.rb,
lib/errapi/locations/none.rb,
lib/errapi/plugins/reason.rb,
lib/errapi/validator_proxy.rb,
lib/errapi/locations/dotted.rb,
lib/errapi/object_validator.rb,
lib/errapi/plugins/location.rb,
lib/errapi/single_validator.rb,
lib/errapi/location_builders.rb

Defined Under Namespace

Modules: LocationBuilders, Locations, Model, Plugins, Utils, Validations Classes: Condition, Configuration, Error, ObjectValidator, SingleValidator, ValidationContext, ValidationDefinitionInvalid, ValidationError, ValidationErrorInvalid, ValidationFailed, ValidatorProxy

Constant Summary collapse

VERSION =
'0.1.2'

Class Method Summary collapse

Class Method Details

.config(name = nil) ⇒ Object



21
22
23
# File 'lib/errapi.rb', line 21

def self.config name = nil
  init_configs[name || :default]
end

.configure(name = nil, &block) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/errapi.rb', line 9

def self.configure name = nil, &block

  init_configs
  name ||= :default

  if @configs[name]
    @configs[name].configure &block
  else
    @configs[name] = Configuration.new &block
  end
end