Module: Aua::Agents::Konqueror

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

Constant Summary collapse

PATTERN =
/Konqueror\/([\d\.]+)/

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/konqueror.rb', line 2

def self.extend?(agent)
  agent.products.include?("KHTML") &&
  (agent.app_comments[1] =~ PATTERN ||
  agent.products.include?("Konqueror"))
end

Instance Method Details

#nameObject



14
15
16
# File 'lib/aua/agents/konqueror.rb', line 14

def name
  @name ||= :Konqueror
end

#typeObject



10
11
12
# File 'lib/aua/agents/konqueror.rb', line 10

def type
  :Browser
end

#versionObject



18
19
20
# File 'lib/aua/agents/konqueror.rb', line 18

def version
  @version ||= app_comments[1] =~ PATTERN && $1 || version_of("Konqueror")
end