Harbor::Contrib::Stats::DataMapper::UserAgent
Methods
Public Class Methods
create(session_id, remote_ip, user_agent)
# File lib/harbor/contrib/stats/orm/data_mapper.rb, line 31 31: def self.create(session_id, remote_ip, user_agent) 32: # We split in case X-Forwarded-For is a list, and rescue any errors 33: # by setting the IP to 0.0.0.0 (which we'll treat as 'unknown'). 34: clean_ip = IPAddr.new(remote_ip.split(/,/, 2).first).to_s rescue '127.0.0.1' 35: 36: repository.adapter.execute(INSERT, session_id, clean_ip, user_agent, "", "", session_id) 37: end
create_table!()
# File lib/harbor/contrib/stats/orm/data_mapper.rb, line 23 23: def self.create_table! 24: repository.adapter.execute(CREATE_USER_AGENTS) 25: end