Module: UserAgentSanitizer

Extended by:
UserAgentSanitizer
Included in:
UserAgentSanitizer
Defined in:
lib/user_agent_sanitizer.rb

Defined Under Namespace

Classes: UserAgent

Constant Summary collapse

BRANDS =
["nokia", "samsung", "SonyEricsson", "BlackBerry", "htc", "sec", 'gt', 'iphone']

Instance Method Summary collapse

Instance Method Details

#sanitize_user_agent(string) ⇒ Object

Return a human-readable string representation of the user agent



8
9
10
11
12
# File 'lib/user_agent_sanitizer.rb', line 8

def sanitize_user_agent(string)
  user_agent = user_agent(string)
  return nil unless user_agent
  user_agent.to_s
end

#user_agent(string) ⇒ Object

Return the UserAgent wrapper for the user agent string



15
16
17
18
19
# File 'lib/user_agent_sanitizer.rb', line 15

def user_agent(string)
  string = string.to_s
  return nil if string.empty?
  UserAgent.new(string)
end