class Capybara::RSpecMatchers::Matchers::Base

Attributes

failure_message[R]
failure_message_when_negated[R]

Public Class Methods

new(*args, &filter_block) click to toggle source
# File lib/isomorfeus/puppetmaster/rspec/matchers/base.rb, line 13
def initialize(*args, &filter_block)
  @args = args.dup
  @filter_block = filter_block
end

Private Instance Methods

session_options() click to toggle source
# File lib/isomorfeus/puppetmaster/rspec/matchers/base.rb, line 29
def session_options
  @context_el ||= nil
  if @context_el.respond_to? :session_options
    @context_el.session_options
  elsif @context_el.respond_to? :current_scope
    @context_el.current_scope.session_options
  else
    Capybara.session_options
  end
end
session_query_args() click to toggle source
# File lib/isomorfeus/puppetmaster/rspec/matchers/base.rb, line 20
def session_query_args
  if @args.last.is_a? Hash
    @args.last[:session_options] = session_options
  else
    @args.push(session_options: session_options)
  end
  @args
end