Exception: Heroku::Commander::Errors::Base

Inherits:
StandardError
  • Object
show all
Defined in:
lib/heroku/commander/errors/base.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#problemObject (readonly)

Problem occurred.



7
8
9
# File 'lib/heroku/commander/errors/base.rb', line 7

def problem
  @problem
end

#resolutionObject (readonly)

Suggested problem resolution.



13
14
15
# File 'lib/heroku/commander/errors/base.rb', line 13

def resolution
  @resolution
end

#summaryObject (readonly)

Summary of the problem.



10
11
12
# File 'lib/heroku/commander/errors/base.rb', line 10

def summary
  @summary
end

Instance Method Details

#compose_message(key, attributes = {}) ⇒ Object

Compose the message.

Parameters

key

Lookup key in the translation table.

attributes

The objects to pass to create the message.



19
20
21
22
23
24
25
26
27
# File 'lib/heroku/commander/errors/base.rb', line 19

def compose_message(key, attributes = {})
  @problem = create_problem(key, attributes)
  @summary = create_summary(key, attributes)
  @resolution = create_resolution(key, attributes)

  "\nProblem:\n  #{@problem}"+
  "\nSummary:\n  #{@summary}"+
  "\nResolution:\n  #{@resolution}"
end