Fix not initalized instance variable warning

This commit is contained in:
Thomas Walpole 2018-06-07 12:45:50 -07:00
parent 3a300955f5
commit 218e3843fb
2 changed files with 5 additions and 2 deletions

View File

@ -12,8 +12,11 @@ module Capybara
end
class IdentityExpressionFilter < ExpressionFilter
def initialize; end
def initialize(name)
super(name, nil, nil)
end
def default?; false; end
def matcher?; false; end
def apply_filter(expr, _name, _value); expr; end
end
end

View File

@ -223,7 +223,7 @@ module Capybara
def xpath(*allowed_filters, &block)
if block
@format, @expression = :xpath, block
allowed_filters.flatten.each { |ef| expression_filters[ef] = Filters::IdentityExpressionFilter.new }
allowed_filters.flatten.each { |ef| expression_filters[ef] = Filters::IdentityExpressionFilter.new(ef) }
end
format == :xpath ? @expression : nil
end