Sha256: b0b851c9f7f30f702dad0187781192876cbdefaab53f8a6f72326b03401bef8b

Contents?: true

Size: 592 Bytes

Versions: 50

Compression:

Stored size: 592 Bytes

Contents

# Restores the config to the default state before each requirement

module Bacon
  class Context
    old_run_requirement = instance_method(:run_requirement)

    define_method(:run_requirement) do |description, spec|
      temporary_directory = SpecHelper.temporary_directory

      ::Jazzy::Config.instance = nil
      ::Jazzy::Config.instance.tap do |c|
        c.source_directory = temporary_directory
      end

      temporary_directory.rmtree if temporary_directory.exist?
      temporary_directory.mkpath

      old_run_requirement.bind(self).call(description, spec)
    end
  end
end

Version data entries

50 entries across 50 versions & 1 rubygems

Version Path
jazzy-0.13.7 spec/spec_helper/pre_flight.rb
jazzy-0.13.6 spec/spec_helper/pre_flight.rb
jazzy-0.13.5 spec/spec_helper/pre_flight.rb
jazzy-0.13.4 spec/spec_helper/pre_flight.rb
jazzy-0.13.3 spec/spec_helper/pre_flight.rb
jazzy-0.13.2 spec/spec_helper/pre_flight.rb
jazzy-0.13.1 spec/spec_helper/pre_flight.rb
jazzy-0.13.0 spec/spec_helper/pre_flight.rb
jazzy-0.12.0 spec/spec_helper/pre_flight.rb
jazzy-0.11.2 spec/spec_helper/pre_flight.rb
jazzy-0.11.1 spec/spec_helper/pre_flight.rb
jazzy-0.11.0 spec/spec_helper/pre_flight.rb
jazzy-0.10.0 spec/spec_helper/pre_flight.rb
jazzy-0.9.6 spec/spec_helper/pre_flight.rb
jazzy-0.9.5 spec/spec_helper/pre_flight.rb
jazzy-0.9.4 spec/spec_helper/pre_flight.rb
jazzy-0.9.3 spec/spec_helper/pre_flight.rb
jazzy-0.9.2 spec/spec_helper/pre_flight.rb
jazzy-0.9.1 spec/spec_helper/pre_flight.rb
jazzy-0.9.0 spec/spec_helper/pre_flight.rb