Module: Imaginary::Validators::KeyPresenceValidator

Included in:
Operation
Defined in:
lib/imaginary/validators/key_presence_validator.rb

Instance Method Summary collapse

Instance Method Details

#exists?(key, options = {}) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
9
10
11
12
# File 'lib/imaginary/validators/key_presence_validator.rb', line 6

def exists?(key, options = {})
  validator_options = []
  options.keys.each do |type|
    validator_options << Option.new(type, options[type])
  end
  validators << KeyValidator.new(key, validator_options)
end

#validatorsObject



14
15
16
# File 'lib/imaginary/validators/key_presence_validator.rb', line 14

def validators
  @validators ||= []
end