Sha256: c13be2012b408a62fe7927d7da1b2b4ea3264e6a5cffdcb4a8d436243c33a907

Contents?: true

Size: 443 Bytes

Versions: 106

Compression:

Stored size: 443 Bytes

Contents

module Axe
  module API
    class Selector
      def initialize(s)
        @selector = case s
                    when Array then s
                    when String, Symbol then [String(s)]
                    when Hash then Selector.new(s[:selector]).to_a.unshift s[:iframe]
                    else Selector.new(s.selector).to_a.unshift s.iframe
                    end
      end

      def to_a
        @selector
      end
    end
  end
end

Version data entries

106 entries across 106 versions & 2 rubygems

Version Path
axe-core-api-4.5.1.pre.9dea670 lib/axe/api/selector.rb
axe-core-api-4.5.1.pre.e6f7e3f lib/axe/api/selector.rb
axe-core-api-4.5.1.pre.4e009be lib/axe/api/selector.rb
axe-core-api-4.5.1.pre.7bf550f lib/axe/api/selector.rb
axe-core-api-4.5.1.pre.343efa9 lib/axe/api/selector.rb
axe-core-api-4.5.1 lib/axe/api/selector.rb
axe-core-api-4.5.0.pre.5d7e4b0 lib/axe/api/selector.rb
axe-core-api-4.5.0.pre.705f72b lib/axe/api/selector.rb
axe-core-api-4.5.0.pre.3213d27 lib/axe/api/selector.rb
axe-core-api-4.5.0.pre.6c9cc54 lib/axe/api/selector.rb
axe-core-api-4.5.0.pre.8a3c387 lib/axe/api/selector.rb
axe-core-api-4.5.0.pre.6c1e542 lib/axe/api/selector.rb
axe-core-api-4.5.0.pre.9570d84 lib/axe/api/selector.rb
axe-core-api-4.5.0.pre.d8073e8 lib/axe/api/selector.rb
axe-core-api-4.5.0 lib/axe/api/selector.rb
axe-core-api-4.4.2.pre.3570a44 lib/axe/api/selector.rb
axe-core-api-4.4.2.pre.abce5a5 lib/axe/api/selector.rb
axe-core-api-4.4.2.pre.8f3f1ee lib/axe/api/selector.rb
axe-core-api-4.3.3 lib/axe/api/selector.rb
axe-core-api-4.3.3.pre.af5e58f lib/axe/api/selector.rb