module TypedParameter::EnumConstraint
Public Class Methods
value(value, enums)
click to toggle source
# File lib/typed_parameter/enum_constraint.rb, line 3 def self.value(value, enums) enums = enums.map(&:to_s) if value.is_a? String raise EnumFieldError, "#{value} must be in #{enums.join(', ')}" unless value.in? enums value end