Sha256: 55f363ee1a6dee5b04eeb984553c196c811728dc158bd2bcbcd4a88ac3876e6d
Contents?: true
Size: 393 Bytes
Versions: 1
Compression:
Stored size: 393 Bytes
Contents
module Compel module Validation class If < Condition def validate_value unless valid? "'#{value}' is invalid" end end private def valid? if option_value.arity == 1 option_value.call(value) else eval("#{option_value.call}(#{value})", option_value.binding) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
compel-0.4.3 | lib/compel/validation/conditions/if.rb |