Class: Literal::Set::Generic
- Inherits:
-
Object
- Object
- Literal::Set::Generic
- Defined in:
- lib/literal/set.rb
Instance Method Summary collapse
- #===(value) ⇒ Object
-
#initialize(type) ⇒ Generic
constructor
A new instance of Generic.
- #inspect ⇒ Object
- #new(*value) ⇒ Object (also: #[])
Constructor Details
#initialize(type) ⇒ Generic
Returns a new instance of Generic.
5 6 7 |
# File 'lib/literal/set.rb', line 5 def initialize(type) @type = type end |
Instance Method Details
#===(value) ⇒ Object
15 16 17 |
# File 'lib/literal/set.rb', line 15 def ===(value) Literal::Set === value && @type == value.__type__ end |
#inspect ⇒ Object
19 20 21 |
# File 'lib/literal/set.rb', line 19 def inspect "Literal::Set(#{@type.inspect})" end |
#new(*value) ⇒ Object Also known as: []
9 10 11 |
# File 'lib/literal/set.rb', line 9 def new(*value) Literal::Set.new(value.to_set, type: @type) end |