Class: RocketTracker::Backend

Inherits:
Object
  • Object
show all
Defined in:
lib/rocket_tracker/backend.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Backend

Returns a new instance of Backend.



5
6
7
8
9
# 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

Instance Method Details

#send(payload) ⇒ Object



11
12
13
# 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) ⇒ Object



15
16
17
# File 'lib/rocket_tracker/backend.rb', line 15

def send_pageview(ip, url, controller, action, user_agent, start, finish)
  
end