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