Class: GDK::Diagnostic::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/gdk/diagnostic/base.rb

Instance Method Summary collapse

Instance Method Details

#detailObject



24
25
26
# File 'lib/gdk/diagnostic/base.rb', line 24

def detail
  ''
end

#message(content = detail) ⇒ Object

Raises:

  • (NotImplementedError)


13
14
15
16
17
18
19
20
21
22
# File 'lib/gdk/diagnostic/base.rb', line 13

def message(content = detail)
  raise NotImplementedError unless title

  <<~MESSAGE

    #{title}
    #{diagnostic_header}
    #{content}
  MESSAGE
end

#success?Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


9
10
11
# File 'lib/gdk/diagnostic/base.rb', line 9

def success?
  raise NotImplementedError
end

#titleObject



28
29
30
# File 'lib/gdk/diagnostic/base.rb', line 28

def title
  self.class::TITLE
end