Sha256: 890bbcad709b32bd3dfef7c68e20d8fddc36e51a4d65cbb23b53b19b1f867e19
Contents?: true
Size: 412 Bytes
Versions: 4
Compression:
Stored size: 412 Bytes
Contents
require 'mspec/guards/guard' class BlockDeviceGuard < SpecGuard def match? platform_is_not :freebsd, :windows, :opal 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
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
mspec-1.9.1 | lib/mspec/guards/block_device.rb |
mspec-1.9.0 | lib/mspec/guards/block_device.rb |
mspec-1.8.0 | lib/mspec/guards/block_device.rb |
mspec-1.7.0 | lib/mspec/guards/block_device.rb |