Module: Hashie::Validate

Defined in:
lib/hive/extensions/hashie_validate_enum.rb

Class Method Summary collapse

Class Method Details

.enum(enum) ⇒ Object



4
5
6
7
8
9
# File 'lib/hive/extensions/hashie_validate_enum.rb', line 4

def enum(enum)
  lambda do |v|
    fail ArgumentError, "Invalid value #{v} ! Valid ones are: #{enum}" unless enum.include?(v)
    v
  end
end