Sha256: 6e4d98a2b94e7c22f9b698b13d1356eefa5590343ef0e272b8edc498da1ed19b

Contents?: true

Size: 285 Bytes

Versions: 1

Compression:

Stored size: 285 Bytes

Contents

module VCR
  class LibraryHooks
    attr_accessor :exclusive_hook

    def disabled?(hook)
      ![nil, hook].include?(exclusive_hook)
    end

    def exclusively_enabled(hook)
      self.exclusive_hook = hook
      yield
    ensure
      self.exclusive_hook = nil
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vcr-2.0.0.rc1 lib/vcr/library_hooks.rb