Mixin methods for local and remote Gem::Command options.
Methods
    - A
 - B
 - L
 - R
 
Instance Public methods
      
        
            
              accept_uri_http()
            
            Link
          
          
          
            Allows OptionParser to handle HTTP URIs.
# File lib/rubygems/local_remote_options.rb, line 18 def accept_uri_http OptionParser.accept URI::HTTP do |value| begin uri = URI.parse value rescue URI::InvalidURIError raise OptionParser::InvalidArgument, value end unless ['http', 'https', 'file'].include?(uri.scheme) raise OptionParser::InvalidArgument, value end value end end
            
              add_bulk_threshold_option()
            
            Link
          
          
          
            Add the –bulk-threshold option
# File lib/rubygems/local_remote_options.rb, line 63 def add_bulk_threshold_option add_option(:"Local/Remote", '-B', '--bulk-threshold COUNT', "Threshold for switching to bulk", "synchronization (default #{Gem.configuration.bulk_threshold})") do |value, options| Gem.configuration.bulk_threshold = value.to_i end end
            
              add_clear_sources_option()
            
            Link
          
          
          
            Add the –clear-sources option
            
              add_local_remote_options()
            
            Link
          
          
          
            Add local/remote options to the command line parser.
# File lib/rubygems/local_remote_options.rb, line 37 def add_local_remote_options add_option(:"Local/Remote", '-l', '--local', 'Restrict operations to the LOCAL domain') do |value, options| options[:domain] = :local end add_option(:"Local/Remote", '-r', '--remote', 'Restrict operations to the REMOTE domain') do |value, options| options[:domain] = :remote end add_option(:"Local/Remote", '-b', '--both', 'Allow LOCAL and REMOTE operations') do |value, options| options[:domain] = :both end add_bulk_threshold_option add_clear_sources_option add_source_option add_proxy_option add_update_sources_option end
            
              add_proxy_option()
            
            Link
          
          
          
            Add the –http-proxy option
# File lib/rubygems/local_remote_options.rb, line 87 def add_proxy_option accept_uri_http add_option(:"Local/Remote", '-p', '--[no-]http-proxy [URL]', URI::HTTP, 'Use HTTP proxy for remote operations') do |value, options| options[:http_proxy] = (value == false) ? :no_proxy : value Gem.configuration[:http_proxy] = options[:http_proxy] end end
            
              add_source_option()
            
            Link
          
          
          
            Add the –source option
# File lib/rubygems/local_remote_options.rb, line 100 def add_source_option accept_uri_http add_option(:"Local/Remote", '--source URL', URI::HTTP, 'Add URL as a remote source for gems') do |source, options| source << '/' if source !~ /\/\z/ if options.delete :sources_cleared then Gem.sources = [source] else Gem.sources << source unless Gem.sources.include?(source) end end end
            
              add_update_sources_option()
            
            Link
          
          
          
            Add the –update-sources option
            
              both?()
            
            Link
          
          
          
            Is fetching of local and remote information enabled?
            
              local?()
            
            Link
          
          
          
            Is local fetching enabled?