module NginxTail::HttpUserAgent

Public Class Methods

search_bot?(http_user_agent) click to toggle source
# File lib/ntail/http_user_agent.rb, line 110
def self.search_bot?(http_user_agent)
  SearchBot.search_bot?(http_user_agent)
end
to_agent(http_user_agent) click to toggle source
# File lib/ntail/http_user_agent.rb, line 114
def self.to_agent(http_user_agent)
  if self.search_bot? http_user_agent
    SearchBot.new(http_user_agent)
  else
    Agent.new(http_user_agent)
  end
end
to_agent_s(http_user_agent) click to toggle source
# File lib/ntail/http_user_agent.rb, line 122
def self.to_agent_s(http_user_agent)
  agent = self.to_agent http_user_agent
  "(%s, %s)" % [agent.name, agent.os]
end

Public Instance Methods

search_bot?() click to toggle source
# File lib/ntail/http_user_agent.rb, line 133
def search_bot?
  self.class.search_bot?(self.http_user_agent)
end
to_agent() click to toggle source
# File lib/ntail/http_user_agent.rb, line 137
def to_agent
  self.class.to_agent(self.http_user_agent)
end
to_agent_s() click to toggle source
# File lib/ntail/http_user_agent.rb, line 141
def to_agent_s
  self.class.to_agent_s(self.http_user_agent)
end