class Faultline::Config

Attributes

api_key[RW]
endpoint[W]
notifications[RW]
project[RW]

Public Class Methods

new(user_config = {}) click to toggle source
Calls superclass method
# File lib/faultline/config.rb, line 8
def initialize(user_config = {})
  super
  @validator = Faultline::Config::Validator.new(self)
end

Public Instance Methods

endpoint() click to toggle source
# File lib/faultline/config.rb, line 13
def endpoint
  return nil if @endpoint.nil?
  URI.parse(File.join(@endpoint, '/projects/', "/#{@project}/", '/errors'))
end
valid?() click to toggle source
# File lib/faultline/config.rb, line 18
def valid?
  return true if ignored_environment?
  return false unless @validator.valid_project?
  return false unless @validator.valid_api_key?
  return false unless @validator.valid_endpoint?
  return false unless @validator.valid_environment?

  true
end