Module: RBS::Types::EmptyEachType

Included in:
Bases::Base, Literal, Variable
Defined in:
lib/rbs/types.rb,
sig/types.rbs

Instance Method Summary collapse

Instance Method Details

#each_typevoid #each_typeEnumerator[t, void]

Overloads:

  • #each_typevoid

    This method returns an undefined value.

  • #each_typeEnumerator[t, void]

    Returns:

    • (Enumerator[t, void])

Yields:

Yield Parameters:

  • arg0 (t)

Yield Returns:

  • (void)


24
25
26
27
28
29
30
# File 'lib/rbs/types.rb', line 24

def each_type
  if block_given?
    # nop
  else
    enum_for :each_type
  end
end

#map_typeself #map_typeEnumerator[t, self]

map_type returns itself, because there is no sub type.

Overloads:

  • #map_typeself

    Returns:

    • (self)
  • #map_typeEnumerator[t, self]

    Returns:

    • (Enumerator[t, self])

Yields:

Yield Parameters:

  • arg0 (t)

Yield Returns:

  • (t)


79
80
81
82
83
84
85
# File 'sig/types.rbs', line 79

def map_type(&block)
  if block
    _ = self
  else
    enum_for(:map_type)
  end
end