class SPV::Fixtures::Handler
Prepares incoming raw list of fixtures to be used for inserting into VCR.
Applies a given list of modifiers to list of fixtures.
Public Class Methods
new(options, convertor = Converter)
click to toggle source
# File lib/site_prism_vcr/fixtures/handler.rb, line 8 def initialize(options, convertor = Converter) @options = options @converter = convertor end
Public Instance Methods
handle_raw(raw_fixtures, modifiers)
click to toggle source
# File lib/site_prism_vcr/fixtures/handler.rb, line 14 def handle_raw(raw_fixtures, modifiers) converted_fixtures = @converter.convert_raw(raw_fixtures) modifiers.map do |modifier| converted_fixtures.each do |converted_fixture| modifier.modify(converted_fixture) end end converted_fixtures end
handle_set_raws(*fixtures_set, modifiers)
click to toggle source
# File lib/site_prism_vcr/fixtures/handler.rb, line 26 def handle_set_raws(*fixtures_set, modifiers) fixtures_set.map do |fixtures_raw| handle_raw fixtures_raw, modifiers end end