Class: Any

Inherits:
Object show all
Defined in:
lib/types/any.rb

Direct Known Subclasses

ArrayT, Boolean, False, FloatT, HashT, IntegerT, Nil, NilableString, StringT, True

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value = nil) ⇒ Any

Returns a new instance of Any.



34
# File 'lib/types/any.rb', line 34

def initialize(value = nil) = @value = setup_value(value)

Class Method Details

.t(value) ⇒ Object

Raises:



7
8
9
10
11
# File 'lib/types/any.rb', line 7

def t(value)
  raise RubytTypeError.new(Any, value.class) unless value.is_a? Any

  value
end

Instance Method Details

#tObject



36
# File 'lib/types/any.rb', line 36

def t = @value

#t=(value) ⇒ Object



38
39
40
# File 'lib/types/any.rb', line 38

def t=(value)
  @value = setup_value(value)
end

#to_sObject



42
# File 'lib/types/any.rb', line 42

def to_s = @value.to_s