Method: Inspec::Resources::GemPackage#initialize

Defined in:
lib/inspec/resources/gem.rb

#initialize(package_name, gem_binary = nil) ⇒ GemPackage

Returns a new instance of GemPackage.



18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/inspec/resources/gem.rb', line 18

def initialize(package_name, gem_binary = nil)
  @package_name = package_name
  @gem_binary = case gem_binary
                when nil
                  "gem"
                when :chef
                  if inspec.os.windows?
                    'c:\opscode\cchef\embedded\bin\gem.bat'
                  else
                    "/opt/chef/embedded/bin/gem"
                  end
                when :chef_server
                  "/opt/opscode/embedded/bin/gem"
                else
                  gem_binary
                end
  skip_resource "Unable to retrieve gem information" if info.empty?
end