Class: Lookout::Results::Error

Inherits:
Object
  • Object
show all
Includes:
Lookout::Result
Defined in:
lib/lookout/results/error.rb

Defined Under Namespace

Classes: Exception

Instance Attribute Summary collapse

Attributes included from Lookout::Result

#file, #line

Instance Method Summary collapse

Constructor Details

#initialize(file, line, message, exception) ⇒ Error

Returns a new instance of Error.



8
9
10
11
# File 'lib/lookout/results/error.rb', line 8

def initialize(file, line, message, exception)
  super file, line
  @message, @exception = message, Exception.new(exception)
end

Instance Attribute Details

#exceptionObject (readonly)

Returns the value of attribute exception.



13
14
15
# File 'lib/lookout/results/error.rb', line 13

def exception
  @exception
end

#messageObject (readonly)

Returns the value of attribute message.



13
14
15
# File 'lib/lookout/results/error.rb', line 13

def message
  @message
end

Instance Method Details

#to_sObject



15
16
17
# File 'lib/lookout/results/error.rb', line 15

def to_s
  [super, message, exception].compact.join(': ')
end