Sha256: 9bc0f0e3d3b7ae32b5a0bce1b1104c7b84d5c1154a7682a17e4c69a12f54a64c

Contents?: true

Size: 957 Bytes

Versions: 2

Compression:

Stored size: 957 Bytes

Contents

# ISO 15.2.24
class ArgumentError < StandardError
end

# ISO 15.2.25 says "LocalJumpError < StandardError"
class LocalJumpError < ScriptError
end

# ISO 15.2.26
class RangeError < StandardError
end

class FloatDomainError < RangeError
end

# ISO 15.2.26
class RegexpError < StandardError
end

# ISO 15.2.29
class TypeError < StandardError
end

# ISO 15.2.30
class ZeroDivisionError < StandardError
end

# ISO 15.2.31
class NameError < StandardError
  attr_accessor :name

  def initialize(message=nil, name=nil)
    @name = name
    super(message)
  end
end

# ISO 15.2.32
class NoMethodError < NameError
  attr_reader :args

  def initialize(message=nil, name=nil, args=nil)
    @args = args
    super message, name
  end
end

# ISO 15.2.33
class IndexError < StandardError
end

class KeyError < IndexError
end

class NotImplementedError < ScriptError
end

class FrozenError < RuntimeError
end

class StopIteration < IndexError
  attr_accessor :result
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
script_core-0.3.2 ext/enterprise_script_service/mruby/mrblib/10error.rb
script_core-0.3.0 ext/enterprise_script_service/mruby/mrblib/10error.rb