Sha256: 609e952b9a3371340f8191d7682b8d525b298c6375ed8395b18ec111af7271e8

Contents?: true

Size: 1.01 KB

Versions: 119

Compression:

Stored size: 1.01 KB

Contents

require "singleton"
require "forwardable"
require "json"

require_relative "../hooks"
require_relative "../webdriver_script_adapter/execute_async_script_adapter"

module Axe
  class Configuration
    include Singleton
    include Common::Hooks
    extend Forwardable

    attr_writer :jslib
    attr_accessor :page,
                  :jslib_path,
                  :skip_iframes,
                  :legacy_mode
    def_delegators ::WebDriverScriptAdapter,
                   :async_results_identifier,
                   :async_results_identifier=,
                   :max_wait_time,
                   :max_wait_time=,
                   :wait_interval,
                   :wait_interval=

    # init
    def initialize
      @page = :page
      @skip_iframes = nil
      @jslib_path = get_root + "/node_modules/axe-core/axe.min.js"
    end

    # jslib
    def jslib
      @jslib ||= Pathname.new(@jslib_path).read
    end

    private

    def get_root
      Gem::Specification.find_by_name('axe-core-api').gem_dir
    end
  end
end

Version data entries

119 entries across 119 versions & 1 rubygems

Version Path
axe-core-api-4.10.1.pre.5294583 lib/axe/configuration.rb
axe-core-api-4.10.2 lib/axe/configuration.rb
axe-core-api-4.10.2.pre.2cca230 lib/axe/configuration.rb
axe-core-api-4.10.1.pre.46a0052 lib/axe/configuration.rb
axe-core-api-4.10.1.pre.7e72b19 lib/axe/configuration.rb
axe-core-api-4.10.1.pre.5e15f96 lib/axe/configuration.rb
axe-core-api-4.10.2.pre.5bd4e5c lib/axe/configuration.rb
axe-core-api-4.10.1.pre.7bf959f lib/axe/configuration.rb
axe-core-api-4.10.1 lib/axe/configuration.rb
axe-core-api-4.10.0.pre.53569f6 lib/axe/configuration.rb
axe-core-api-4.10.1.pre.7a3723a lib/axe/configuration.rb
axe-core-api-4.10.0.pre.d102edb lib/axe/configuration.rb
axe-core-api-4.9.1.pre.7a03090 lib/axe/configuration.rb
axe-core-api-4.9.1.pre.1a5838a lib/axe/configuration.rb
axe-core-api-4.10.0 lib/axe/configuration.rb
axe-core-api-4.10.0.pre.5d7eac5 lib/axe/configuration.rb
axe-core-api-4.9.1.pre.f16172e lib/axe/configuration.rb
axe-core-api-4.9.1.pre.09e659e lib/axe/configuration.rb
axe-core-api-4.9.1.pre.a80eeee lib/axe/configuration.rb
axe-core-api-4.9.0.pre.a02013a lib/axe/configuration.rb