Module: Toolbelt::Util::OptionValidator

Included in:
Policy, Service
Defined in:
lib/toolbelt/util/option_validator.rb

Instance Method Summary collapse

Instance Method Details

#required_optionsObject



9
10
11
# File 'lib/toolbelt/util/option_validator.rb', line 9

def required_options
  {}
end

#validate_options!(options) ⇒ Object



4
5
6
7
# File 'lib/toolbelt/util/option_validator.rb', line 4

def validate_options!(options)
  validator = HashValidator.validate(options, required_options)
  fail Toolbelt::RequiredOptionsError, validator.errors unless validator.valid?
end