class Raven::Transports::Transport

Attributes

configuration[RW]

Public Class Methods

new(configuration) click to toggle source
# File lib/raven/transports.rb, line 9
def initialize(configuration)
  @configuration = configuration
end

Public Instance Methods

send(auth_header, data, options = {}) click to toggle source
# File lib/raven/transports.rb, line 13
def send(auth_header, data, options = {})
  raise Error.new('Abstract method not implemented')
end

Protected Instance Methods

verify_configuration() click to toggle source
# File lib/raven/transports.rb, line 19
def verify_configuration
  raise Error.new('No server specified') unless self.configuration.server
  raise Error.new('No public key specified') unless self.configuration.public_key
  raise Error.new('No secret key specified') unless self.configuration.secret_key
  raise Error.new('No project ID specified') unless self.configuration.project_id
end