Class: Fusion::ErrorVal

Inherits:
Object
  • Object
show all
Defined in:
lib/fusion.rb

Overview

An error value, always carrying a payload (any JSON-like Fusion value). ‘mkerr(payload)` constructs one; a bare `!` in source means `!null`.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payload) ⇒ ErrorVal

Returns a new instance of ErrorVal.



32
# File 'lib/fusion.rb', line 32

def initialize(payload) @payload = payload end

Instance Attribute Details

#payloadObject (readonly)

Returns the value of attribute payload.



31
32
33
# File 'lib/fusion.rb', line 31

def payload
  @payload
end

Instance Method Details

#inspectObject



33
# File 'lib/fusion.rb', line 33

def inspect = "!#{payload.inspect}"

#to_sObject



34
# File 'lib/fusion.rb', line 34

def to_s = inspect