Module: Aua::Agents::Edge
- Defined in:
- lib/aua/agents/edge.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extend?(agent) ⇒ Boolean
2 3 4 5 6 7 8 |
# File 'lib/aua/agents/edge.rb', line 2 def self.extend?(agent) agent.products.include?("Safari") && agent.products.include?("Chrome") && ( agent.products.include?("Edge") || agent.products.include?("Edg") || agent.products.include?("EdgA") ) end |
Instance Method Details
#major_version ⇒ Object
22 23 24 |
# File 'lib/aua/agents/edge.rb', line 22 def major_version @major_version ||= (version || "").split('.', 2)[0] end |
#name ⇒ Object
14 15 16 |
# File 'lib/aua/agents/edge.rb', line 14 def name :Edge end |
#type ⇒ Object
10 11 12 |
# File 'lib/aua/agents/edge.rb', line 10 def type :Browser end |
#version ⇒ Object
18 19 20 |
# File 'lib/aua/agents/edge.rb', line 18 def version @version ||= version_of("Edg") || version_of("Edge") || version_of("EdgA") end |