Method: Whereable::ClassMethods#whereable_valid_literal

Defined in:
lib/whereable.rb

#whereable_valid_literal(column, literal) ⇒ Object

Test literal validity



47
48
49
50
51
52
53
54
55
# File 'lib/whereable.rb', line 47

def whereable_valid_literal(column, literal)
  if defined_enums.key?(column)
    raise(FilterInvalid, "Invalid value #{literal} for #{column}") unless defined_enums[column].key?(literal)

    defined_enums[column][literal]
  else
    literal
  end
end