Class: AnyValue::OneOf
Instance Method Summary collapse
- #==(o) ⇒ Object
-
#initialize(*values) ⇒ OneOf
constructor
A new instance of OneOf.
- #inspect ⇒ Object
Methods inherited from Anything
Constructor Details
#initialize(*values) ⇒ OneOf
Returns a new instance of OneOf.
116 117 118 119 |
# File 'lib/any_value.rb', line 116 def initialize(*values) super @values = values end |
Instance Method Details
#==(o) ⇒ Object
121 122 123 |
# File 'lib/any_value.rb', line 121 def ==(o) @values.include?(o) end |
#inspect ⇒ Object
125 126 127 |
# File 'lib/any_value.rb', line 125 def inspect "#<OneOf #{@values.map(&:inspect).join(" ")}>" end |