Exception: Decouplio::Errors::BaseError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/decouplio/errors/base_error.rb

Instance Method Summary collapse

Constructor Details

#initialize(errored_option: nil, details: nil) ⇒ BaseError

Returns a new instance of BaseError.



9
10
11
12
13
# File 'lib/decouplio/errors/base_error.rb', line 9

def initialize(errored_option: nil, details: nil)
  @errored_option = errored_option
  @details = details
  super(message)
end

Instance Method Details

#interpolation_valuesObject

Raises:

  • (NotImplementedError)


24
25
26
27
# File 'lib/decouplio/errors/base_error.rb', line 24

def interpolation_values
  raise NotImplementedError,
        'Please specify interpolation values for error template'
end

#messageObject



15
16
17
# File 'lib/decouplio/errors/base_error.rb', line 15

def message
  template % interpolation_values
end

#templateObject

Raises:

  • (NotImplementedError)


19
20
21
22
# File 'lib/decouplio/errors/base_error.rb', line 19

def template
  raise NotImplementedError,
        'Please specify error template'
end