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