Class: Errapi::SingleValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/errapi/single_validator.rb

Class Method Summary collapse

Class Method Details

.configure(*args, &block) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/errapi/single_validator.rb', line 5

def self.configure *args, &block

  options = args.last.kind_of?(Hash) ? args.pop : {}
  config = options[:config] || Errapi.config
  config = Errapi.config config if config.kind_of? Symbol

  @errapi_validator = ObjectValidator.new config, options, &block
end

.validate(*args, &block) ⇒ Object



14
15
16
17
# File 'lib/errapi/single_validator.rb', line 14

def self.validate *args, &block
  raise "Validator has not yet been configured. You must call #configure before calling #validate." unless @errapi_validator
  @errapi_validator.validate *args, &block
end