class SPV::Waiter
Public Class Methods
new(node, fixtures_manager, options)
click to toggle source
# File lib/site_prism_vcr/waiter.rb, line 9 def initialize(node, fixtures_manager, options) @node, @waiter_method = node, options.waiter @fixtures_manager = fixtures_manager @options = options.waiter_options || {} end
wait(node, fixtures_manager, options)
click to toggle source
# File lib/site_prism_vcr/waiter.rb, line 3 def self.wait(node, fixtures_manager, options) waiter = new(node, fixtures_manager, options) waiter.wait waiter end
Public Instance Methods
wait()
click to toggle source
# File lib/site_prism_vcr/waiter.rb, line 15 def wait if @waiter_method @node.instance_eval &@waiter_method if @options.fetch(:eject_cassettes, true) @fixtures_manager.eject end end end
with_new_options(options)
click to toggle source
# File lib/site_prism_vcr/waiter.rb, line 25 def with_new_options(options) self.class.new(@node, @fixtures_manager, options) end