Sha256: 295ceaa7995bba9651a87a019688cc3a160409171fac48dada72f120c379d985
Contents?: true
Size: 940 Bytes
Versions: 19
Compression:
Stored size: 940 Bytes
Contents
#!/usr/bin/env ruby require 'optparse' require 'open-uri' require 'irb' require 'uri' require 'rubygems' require 'nokogiri' opts = OptionParser.new do |opts| opts.banner = "Nokogiri: an HTML, XML, SAX, and Reader parser" opts.define_head "Usage: nokogiri <uri|path> [options]" opts.separator "" opts.separator "Examples:" opts.separator " nokogiri http://www.ruby-lang.org/" opts.separator " nokogiri ./public/index.html" opts.separator "" opts.separator "Options:" opts.on_tail("-?", "--help", "Show this message") do puts opts exit end opts.on_tail("-v", "--version", "Show version") do require 'yaml' puts Nokogiri::VERSION_INFO.to_yaml exit end end opts.parse! uri = ARGV.shift if uri.to_s.strip.empty? puts opts exit 1 end if URI.parse(uri).scheme @doc = Nokogiri(open(uri).read) else @doc = Nokogiri(File.read(uri)) end puts "Your document is stored in @doc..." IRB.start
Version data entries
19 entries across 19 versions & 2 rubygems