Sha256: 572dae96d5af56746fce0ce70f5d7a1c90c138615069661d9fb0aa8ce0830905

Contents?: true

Size: 664 Bytes

Versions: 2

Compression:

Stored size: 664 Bytes

Contents

# frozen_string_literal: true
module Browser
  def self.user_agents
    @user_agents ||= browser_user_agents
                     .merge(bot_user_agents)
                     .merge(search_engine_user_agents)
  end

  def self.browser_user_agents
    @browser_user_agents ||= YAML.load_file(Browser.root.join("test/ua.yml"))
  end

  def self.bot_user_agents
    @bot_user_agents ||= YAML.load_file(Browser.root.join("test/ua_bots.yml"))
  end

  def self.search_engine_user_agents
    @search_engine_user_agents ||= begin
      YAML.load_file(Browser.root.join("test/ua_search_engines.yml"))
    end
  end

  def self.[](key)
    user_agents.fetch(key)
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/browser-2.3.0/lib/browser/testing.rb
browser-2.3.0 lib/browser/testing.rb