class EacRubyGemsUtils::Gem::Command

Attributes

gem[R]

Public Class Methods

new(gem, command_args, extra_options = {}) click to toggle source
Calls superclass method
# File lib/eac_ruby_gems_utils/gem/command.rb, line 12
def initialize(gem, command_args, extra_options = {})
  @gem = gem
  super(command_args, extra_options.merge(host_env: gem.host_env))
end

Public Instance Methods

chdir_root() click to toggle source

Changes current directory to the gem's directory.

# File lib/eac_ruby_gems_utils/gem/command.rb, line 18
def chdir_root
  chdir(gem.root.to_path)
end
envvar_gemfile() click to toggle source
# File lib/eac_ruby_gems_utils/gem/command.rb, line 22
def envvar_gemfile
  envvar('BUNDLE_GEMFILE', gem.gemfile_path.to_path)
end

Protected Instance Methods

duplicate(command, extra_options) click to toggle source
# File lib/eac_ruby_gems_utils/gem/command.rb, line 28
def duplicate(command, extra_options)
  self.class.new(gem, command, extra_options)
end