class Thy::Types::Enum
Public Class Methods
new(values)
click to toggle source
# File lib/thy/types/enum.rb, line 6 def initialize(values) @values = values end
Public Instance Methods
check(value)
click to toggle source
# File lib/thy/types/enum.rb, line 10 def check(value) if @values.any? { |v| value == v } Result::Success else Result::Failure.new("Expected #{value.inspect} to be one of: #{@values.inspect}") end end