Module: Aua::Agents::EngineFallback

Defined in:
lib/aua/agents/engine_fallback.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extend?(agent) ⇒ Boolean

Returns:

  • (Boolean)


2
3
4
5
6
# File 'lib/aua/agents/engine_fallback.rb', line 2

def self.extend?(agent)
  agent.app == "Mozilla" &&
  (agent.products.include?("AppleWebKit") ||
  agent.products.include?("Gecko"))
end

Instance Method Details

#nameObject



12
13
14
15
16
17
18
# File 'lib/aua/agents/engine_fallback.rb', line 12

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

#typeObject



8
9
10
# File 'lib/aua/agents/engine_fallback.rb', line 8

def type
  :Browser
end