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