Sha256: d9f16b7c57a7a10ef059b3dbbce27b422e4e9ab1d12cf58ded003cf55f76297b
Contents?: true
Size: 728 Bytes
Versions: 1
Compression:
Stored size: 728 Bytes
Contents
module Serverspec module Type class Package < Base def installed?(provider, version) if provider.nil? backend.check_installed(@name, version) else check_method = "check_installed_by_#{provider}".to_sym unless backend.respond_to?(check_method) || commands.respond_to?(check_method) raise ArgumentError.new("`be_installed` matcher doesn't support #{provider}") end backend.send(check_method, @name, version) end end def version ret = backend.run_command(commands.get_package_version(@name))[:stdout].strip if ret.empty? nil else ret end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
serverspec-0.13.4 | lib/serverspec/type/package.rb |