Module: Kernel

Defined in:
mrblib/kernel.rb,
src/kernel.c

Overview

15.3.1

Instance Method Summary (collapse)

Instance Method Details

- (Object) !~(y)

11.4.4 Step c)



38
39
40
# File 'mrblib/kernel.rb', line 38

def !~(y)
  !(self =~ y)
end

- (Object) _inspect

internal method for inspect



43
44
45
# File 'mrblib/kernel.rb', line 43

def _inspect
  self.inspect
end

- (Object) `(s)

15.3.1.2.1 Kernel.` provided by Kernel#` 15.3.1.3.5



10
11
12
# File 'mrblib/kernel.rb', line 10

def `(s)
  raise NotImplementedError.new("backquotes not implemented")
end

- (Object) loop(&block)

Calls the given block repetitively.

ISO 15.3.1.3.29



27
28
29
30
31
32
33
34
35
# File 'mrblib/kernel.rb', line 27

def loop(&block)
  return to_enum :loop unless block

  while true
    yield
  end
rescue StopIteration
  nil
end

- (Object) to_enum(*a)



47
48
49
# File 'mrblib/kernel.rb', line 47

def to_enum(*a)
  raise NotImplementedError.new("fiber required for enumerator")
end