Sha256: 6b7721d26a78fea8c5e02de17d065e55aed397eda51221ceb604dc7a26946c8f

Contents?: true

Size: 384 Bytes

Versions: 7

Compression:

Stored size: 384 Bytes

Contents

module Aua::Agents::EngineFallback
  def self.extend?(agent)
    agent.app == "Mozilla" &&
    (agent.products.include?("AppleWebKit") ||
    agent.products.include?("Gecko"))
  end

  def type
    :Browser
  end

  def name
    @name ||= begin
      return :AppleWebKit if products.include?("AppleWebKit")
      return :Gecko if products.include?("Gecko")
      nil
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
aua-0.3.2 lib/aua/agents/engine_fallback.rb
aua-0.3.1 lib/aua/agents/engine_fallback.rb
aua-0.3.0 lib/aua/agents/engine_fallback.rb
aua-0.2.6 lib/aua/agents/engine_fallback.rb
aua-0.2.5 lib/aua/agents/engine_fallback.rb
aua-0.2.4 lib/aua/agents/engine_fallback.rb
aua-0.2.3 lib/aua/agents/engine_fallback.rb