Module: Hashie::Validate

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

Class Method Summary collapse

Class Method Details

.enum(enum) ⇒ Object



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

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