Method: Echochamber::Validatable#validate_field

Defined in:
lib/echochamber/validatable.rb

#validate_field(field, params) ⇒ Object

TODO (kayagoban) A validator accepting a block for conditional execution might be useful.

Maybe require_keys should accept a block. Figure out later.



32
33
34
35
36
37
38
39
# File 'lib/echochamber/validatable.rb', line 32

def validate_field(field, params)
  begin
    value = params.fetch(field)
    required_error(field) if value.nil? || value.empty?
  rescue KeyError
    required_error(field)
  end
end