Files

Class/Module Index [+]

Quicksearch

Chef::Resource::GemPackage

Public Class Methods

new(name, run_context=nil) click to toggle source
# File lib/chef/resource/gem_package.rb, line 25
def initialize(name, run_context=nil)
  super
  @resource_name = :gem_package
  @provider = Chef::Provider::Package::Rubygems
end

Public Instance Methods

gem_binary(gem_cmd=nil) click to toggle source

Sets a custom gem_binary to run for gem commands.

# File lib/chef/resource/gem_package.rb, line 36
def gem_binary(gem_cmd=nil)
  set_or_return(:gem_binary,gem_cmd,:kind_of => [ String ])
end
options(opts=nil) click to toggle source

Options for the gem install, either a Hash or a String. When a hash is given, the options are passed to Gem::DependencyInstaller.new, and the gem will be installed via the gems API. When a String is given, the gem will be installed by shelling out to the gem command. Using a Hash of options with an explicit gem_binary will result in undefined behavior.

# File lib/chef/resource/gem_package.rb, line 46
def options(opts=nil)
  set_or_return(:options,opts,:kind_of => [String,Hash])
end
source(arg=nil) click to toggle source
# File lib/chef/resource/gem_package.rb, line 31
def source(arg=nil)
  set_or_return(:source, arg, :kind_of => [ String, Array ])
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.