Sha256: adc49e79aa711f77a39fac6a35c3b16c21cfef964d7523b46548f4f9cf6c0e43

Contents?: true

Size: 589 Bytes

Versions: 7

Compression:

Stored size: 589 Bytes

Contents

module Aua::Agents::Chrome
  def self.extend?(agent)
    agent.products.include?("Safari") && agent.products.include?("Chrome")
  end
  
  def type
    :Browser
  end
  
  def name
    @name ||= begin
      return :Iron if products.include?("Iron")
      return :RockMelt if products.include?("RockMelt")
      :Chrome
    end
  end
  
  module Frame
    def self.extend?(agent)
      agent.products.include?("chromeframe")
    end

    def type
      :Browser
    end

    def name
      :Chromeframe
    end

    def version
      @version ||= version_of("chromeframe")
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
aua-0.2.2 lib/aua/agents/chrome.rb
aua-0.2.1 lib/aua/agents/chrome.rb
aua-0.2.0 lib/aua/agents/chrome.rb
aua-0.1.3 lib/aua/agents/chrome.rb
aua-0.1.2 lib/aua/agents/chrome.rb
aua-0.1.1 lib/aua/agents/chrome.rb
aua-0.1.0 lib/aua/agents/chrome.rb