Sha256: 89817d2d5affaead86ec3a34523eeef427368f597cdb2f645b2cd6f1b48a8bd6

Contents?: true

Size: 682 Bytes

Versions: 5

Compression:

Stored size: 682 Bytes

Contents

class Freddy
  class Utils
    def self.format_exception(exception)
      message = exception.message
      backtrace = exception.backtrace.join("\n")

      "#{message}\n#{backtrace}"
    end

    def self.notify(name, message, parameters={})
      return unless defined?(Airbrake)

      Airbrake.notify_or_ignore(
        error_class: name,
        error_message: message,
        cgi_data: ENV.to_hash,
        parameters: parameters
      )
    end

    def self.notify_exception(exception, parameters={})
      return unless defined?(Airbrake)

      Airbrake.notify_or_ignore(exception,
        cgi_data: ENV.to_hash,
        parameters: parameters
      )
    end
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
freddy-0.5.8 lib/freddy/utils.rb
freddy-0.5.7 lib/freddy/utils.rb
freddy-jruby-0.5.6 lib/freddy/utils.rb
freddy-0.5.6 lib/freddy/utils.rb
freddy-0.5.5 lib/freddy/utils.rb