module SPV::Mixins::Page::InstanceMethods

Public Instance Methods

load_and_apply_vcr(*args, &block) click to toggle source
# File lib/site_prism_vcr/mixins/page.rb, line 37
def load_and_apply_vcr(*args, &block)
  shift_event { load(*args) }.apply_vcr(&block)
end
shift_event(&block) click to toggle source
# File lib/site_prism_vcr/mixins/page.rb, line 41
def shift_event(&block)
  vcr_applier.shift_event(&block)
end

Private Instance Methods

vcr_applier() click to toggle source
# File lib/site_prism_vcr/mixins/page.rb, line 46
def vcr_applier
  @vcr_applier ||= begin
    applier = SPV::Applier.new(
      self,
      &self.class.vcr_adjuster
    )

    self.class.vcr_child_adjusters.each do |block|
      applier.alter_fixtures(&block)
    end

    applier
  end
end