class Primalize::Single::Enum
Public Class Methods
new(values, &coercion)
click to toggle source
# File lib/primalize/single.rb, line 266 def initialize values, &coercion @values = values @coercion = coercion end
Public Instance Methods
===(value)
click to toggle source
# File lib/primalize/single.rb, line 271 def === value @values.include? value end
coerce(value)
click to toggle source
Calls superclass method
Primalize::Single::Type#coerce
# File lib/primalize/single.rb, line 275 def coerce value super value, @values end
inspect()
click to toggle source
# File lib/primalize/single.rb, line 279 def inspect "enum(#{@values.map(&:inspect).join(', ')})" end