Sha256: ff57ee8435a29cd5254cf0c9ad69322c4de24209284d80e064d6425a1043a757
Contents?: true
Size: 1.25 KB
Versions: 1
Compression:
Stored size: 1.25 KB
Contents
require 'logger' module Ratchetio class Configuration attr_accessor :access_token attr_accessor :branch attr_accessor :default_logger attr_accessor :enabled attr_accessor :endpoint attr_accessor :environment attr_accessor :exception_level_filters 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 attr_accessor :scrub_fields DEFAULT_ENDPOINT = 'https://submit.ratchet.io/api/1/item/' def initialize @default_logger = lambda { Logger.new(STDERR) } @enabled = true @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' @scrub_fields = [:passwd, :password, :secret] 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.7 | lib/ratchetio/configuration.rb |