Module: HttpUserAgentEncoder

Defined in:
lib/http_user_agent_encoder.rb

Class Method Summary collapse

Class Method Details

.ensure_utf8(user_agent) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/http_user_agent_encoder.rb', line 4

def self.ensure_utf8(user_agent)
  return "" unless user_agent

  if user_agent.encoding != Encoding::UTF_8
    user_agent = user_agent.encode!("utf-8", invalid: :replace, undef: :replace).scrub!
  end

  user_agent || ""
end