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