Sha256: d4ad7f60e4c3df3a8de489a6c10b38c4eadc95f2e3171090464c98ab39fd7d17

Contents?: true

Size: 1.02 KB

Versions: 1

Compression:

Stored size: 1.02 KB

Contents

module Ratchetio
  class Configuration

    attr_accessor :access_token
    attr_accessor :branch
    attr_accessor :endpoint
    attr_accessor :exception_level_filters
    attr_accessor :environment
    attr_accessor :framework
    attr_accessor :logger
    attr_accessor :person_method
    attr_accessor :person_id_method
    attr_accessor :person_username_method
    attr_accessor :person_email_method
    attr_accessor :root

    DEFAULT_ENDPOINT = 'https://submit.ratchet.io/api/1/item/'

    def initialize
      @endpoint = DEFAULT_ENDPOINT
      @framework = 'Plain'
      @exception_level_filters = {
        'ActiveRecord::RecordNotFound' => 'warning',
        'AbstractController::ActionNotFound' => 'warning',
        'ActionController::RoutingError' => 'warning'
      }
      @person_method = 'current_user'
      @person_id_method = 'id'
      @person_username_method = 'username'
      @person_email_method = 'email'
    end

    # allow params to be read like a hash
    def [](option)
      send(option)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ratchetio-0.4.3 lib/ratchetio/configuration.rb