Exception: Peruby::PerlError

Inherits:
Error
  • Object
show all
Defined in:
lib/peruby/errors.rb

Overview

Runtime exception retaining Perl's scalar error value.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message = nil, value: nil, formatted: false) ⇒ PerlError

Returns a new instance of PerlError.



32
33
34
35
36
# File 'lib/peruby/errors.rb', line 32

def initialize(message = nil, value: nil, formatted: false)
  @value = value.nil? ? message : value
  @formatted = formatted
  super(message)
end

Instance Attribute Details

#valueObject (readonly)

Returns the value of attribute value.



30
31
32
# File 'lib/peruby/errors.rb', line 30

def value
  @value
end

Instance Method Details

#formatted?Boolean

Returns:

  • (Boolean)


38
# File 'lib/peruby/errors.rb', line 38

def formatted? = @formatted