# File rubygems/commands/open_command.rb, line 47 def execute @version = options[:version] || Gem::Requirement.default @editor = options[:editor] || get_env_editor found = open_gem(get_one_gem_name) terminate_interaction 1 unless found end
# File rubygems/commands/open_command.rb, line 40 def get_env_editor ENV['GEM_EDITOR'] || ENV['VISUAL'] || ENV['EDITOR'] || 'vi' end
# File rubygems/commands/open_command.rb, line 63 def open_editor path system(*@editor.split(/\s+/) + [path]) end