Exception: LSync::Error

Inherits:
StandardError
  • Object
show all
Defined in:
lib/lsync/error.rb

Overview

Base exception class which keeps track of related components.

Direct Known Subclasses

BackupMethodError, ScriptError, ShellScriptError

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(reason, components = {}) ⇒ Error

Returns a new instance of Error.



6
7
8
9
# File 'lib/lsync/error.rb', line 6

def initialize(reason, components = {})
	@reason = reason
	@components = components
end

Instance Attribute Details

#componentsObject (readonly)

Returns the value of attribute components.



16
17
18
# File 'lib/lsync/error.rb', line 16

def components
  @components
end

#reasonObject (readonly)

Returns the value of attribute reason.



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

def reason
  @reason
end

Instance Method Details

#to_sObject



11
12
13
# File 'lib/lsync/error.rb', line 11

def to_s
	@reason
end