Exception: PantographCore::Interface::PantographException

Inherits:
StandardError show all
Defined in:
pantograph_core/lib/pantograph_core/ui/errors/pantograph_exception.rb

Instance Method Summary collapse

Methods inherited from StandardError

#exit_status

Methods inherited from Exception

#pantograph_should_report_metrics?

Instance Method Details

#caused_by_calling_ui_method?(method_name: nil) ⇒ Boolean

Returns:



8
9
10
11
12
13
14
15
16
# File 'pantograph_core/lib/pantograph_core/ui/errors/pantograph_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 'pantograph_core/lib/pantograph_core/ui/errors/pantograph_exception.rb', line 4

def prefix
  '[PANTOGRAPH_EXCEPTION]'
end