Sha256: 24d82beaaae2dd4cec9777788529821fbfe6a52ffc7bd027d7828613e80cdb66

Contents?: true

Size: 423 Bytes

Versions: 1

Compression:

Stored size: 423 Bytes

Contents

require 'yaml'
require 'will_paginate'

class Tartarus
  class << self
    def configuration
      @cached_config ||= YAML.load_file("#{Rails.root}/config/exceptions.yml")[Rails.env]
    end

    def logger_class
      configuration['logger_class'].constantize
    end

    def log(controller, exception)
      logger_class.log(controller, exception)
    end
  end

end

require 'tartarus/logger'
require 'tartarus/rescue'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tartarus-1.0.0 lib/tartarus.rb