Sha256: 416e2cc759f62f6c0bb389592f5dd37d1d3ee3abcb639e7fe62ba3b992c09638

Contents?: true

Size: 799 Bytes

Versions: 23

Compression:

Stored size: 799 Bytes

Contents

##
# Kernel
#
# ISO 15.3.1
module Kernel

  # 15.3.1.2.1 Kernel.`
  # provided by Kernel#`
  # 15.3.1.3.5
  def `(s)
    raise NotImplementedError.new("backquotes not implemented")
  end

  ##
  # 15.3.1.2.3  Kernel.eval
  # 15.3.1.3.12 Kernel#eval
  # NotImplemented by mruby core; use mruby-eval gem

  ##
  # ISO 15.3.1.2.8 Kernel.loop
  # provided by Kernel#loop

  ##
  # Calls the given block repetitively.
  #
  # ISO 15.3.1.3.29
  def loop(&block)
    return to_enum :loop unless block

    while true
      yield
    end
  rescue StopIteration => e
    e.result
  end

  # 11.4.4 Step c)
  def !~(y)
    !(self =~ y)
  end

  # internal method for inspect
  def _inspect
    self.inspect
  end

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

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
script_core-0.0.6 ext/enterprise_script_service/mruby/mrblib/kernel.rb
script_core-0.0.5 ext/enterprise_script_service/mruby/mrblib/kernel.rb
esruby-0.2.0 resources/mruby/mrblib/kernel.rb
esruby-0.1.5 resources/mruby/mrblib/kernel.rb
esruby-0.1.4 resources/mruby/mrblib/kernel.rb
esruby-0.1.3 resources/mruby/mrblib/kernel.rb
esruby-0.1.2 resources/mruby/mrblib/kernel.rb
esruby-0.1.1 resources/mruby/mrblib/kernel.rb
esruby-0.1.0 resources/mruby/mrblib/kernel.rb
esruby-0.0.11 resources/mruby/mrblib/kernel.rb
esruby-0.0.10 resources/mruby/mrblib/kernel.rb
esruby-0.0.9 resources/mruby/mrblib/kernel.rb
esruby-0.0.8 resources/mruby/mrblib/kernel.rb
esruby-0.0.7 resources/mruby/mrblib/kernel.rb
esruby-0.0.6 resources/mruby/mrblib/kernel.rb
esruby-0.0.5 resources/mruby/mrblib/kernel.rb
esruby-0.0.3 resources/mruby/mrblib/kernel.rb
esruby-0.0.2 resources/mruby/mrblib/kernel.rb
esruby-0.0.0 resources/mruby/mrblib/kernel.rb
script_core-0.0.4 ext/enterprise_script_service/mruby/mrblib/kernel.rb