Sha256: bcfbc6519f5bd5d7ed40a4035948abfd7c5a754b0e0350ca2b9319608be6f635
Contents?: true
Size: 405 Bytes
Versions: 5
Compression:
Stored size: 405 Bytes
Contents
require 'mspec/guards/guard' class BlockDeviceGuard < SpecGuard def match? platform_is_not :freebsd, :windows do block = `find /dev /devices -type b 2> /dev/null` return !(block.nil? || block.empty?) end false end end class Object def with_block_device g = BlockDeviceGuard.new g.name = :with_block_device yield if g.yield? ensure g.unregister end end
Version data entries
5 entries across 5 versions & 1 rubygems