# File lib/commands/plugin/commands.rb, line 557 def options OptionParser.new do |o| o.set_summary_indent(' ') o.banner = "Usage: #{@base_command.script_name} search \"search string\"" o.on( "-d DIRECTORY", "--directory DIRECTORY", "Queries the URL specified by DIRECTORY.") { |v| @directory = v } o.define_head "Search plugins." end end
# File lib/commands/plugin/commands.rb, line 567 def parse!(args) options.parse!(args) uri = URI.parse(@directory % URI.escape(args.first)) request = Net::HTTP.new(uri.host, uri.port) root = REXML::Document.new(request.send_request('GET', uri.request_uri, nil, 'Accept' => 'application/xml').body).root root.elements.each('plugin') do |p| puts p.elements['name'].text puts " Info: #{p.elements['link'].text}" puts " Install: #{p.elements['repository'].text}" end rescue nil end
Generated with the Darkfish Rdoc Generator 2.