Exception: Lhj::Interface::LhjException

Inherits:
StandardError
  • Object
show all
Defined in:
lib/lhj/ui/errors/lhj_exception.rb

Direct Known Subclasses

LhjCommonException, LhjCrash, LhjError, LhjShellError

Instance Method Summary collapse

Instance Method Details

#caused_by_calling_ui_method?(method_name: nil) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
11
12
13
14
15
16
# File 'lib/lhj/ui/errors/lhj_exception.rb', line 8

def caused_by_calling_ui_method?(method_name: nil)
  return false if backtrace.nil? || backtrace[0].nil? || method_name.nil?
  first_frame = backtrace[0]
  if first_frame.include?(method_name) && first_frame.include?('interface.rb')
    true
  else
    false
  end
end

#prefixObject



4
5
6
# File 'lib/lhj/ui/errors/lhj_exception.rb', line 4

def prefix
  '[LHJ_EXCEPTION]'
end