Sha256: b4bd3d0eb32caab2dc0a171b381ba38c89c02c5ab04c14968a569de7adcd0edc

Contents?: true

Size: 744 Bytes

Versions: 3

Compression:

Stored size: 744 Bytes

Contents

require_relative '../lib/asana_exception_notifier'

AsanaExceptionNotifier::ErrorPage.class_eval do
  alias_method :original_initialize, :initialize

  def initialize(*args)
    original_initialize(*args)
    debug_html_template if ENV['DEBUG_ASANA_TEMPLATE']
  end

  def debug_html_template
    _filename, path = create_tempfile
    system("google-chrome #{path}")
    sleep until 0 == 1
  end
end

require_relative '../lib/generators/asana_exception_notifier/templates/asana_exception_notifier'
exception = StandardError.new

require_relative './subscribers/metrics'

ActiveSupport::Notifications.subscribe('request.faraday') do |*args|
  Subscribers::Metrics.new(*args)
end

ExceptionNotifier.notify_exception(exception, notifiers: :asana)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
asana_exception_notifier-2.0.1 spec/test_notification.rb
asana_exception_notifier-2.0.0 spec/test_notification.rb
asana_exception_notifier-1.1.0 spec/test_notification.rb