class RocketTracker::Backend
Public Class Methods
new(config)
click to toggle source
# File lib/rocket_tracker/backend.rb, line 5 def initialize(config) @socket = UDPSocket.new @ip = config.host_ip.blank? ? Resolv.getaddress(config.host) : config.host_ip @port = config.port end
Public Instance Methods
send(payload)
click to toggle source
# File lib/rocket_tracker/backend.rb, line 11 def send(payload) @socket.send(payload, 0, @host, @port) end
send_pageview(ip, url, controller, action, user_agent, start, finish)
click to toggle source
# File lib/rocket_tracker/backend.rb, line 15 def send_pageview(ip, url, controller, action, user_agent, start, finish) end