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

Version Path
akamai_bookmarklet-0.1.2 vendor/gems/ruby/1.8/gems/nokogiri-1.3.3/bin/nokogiri
akamai_bookmarklet-0.1.1 vendor/gems/ruby/1.8/gems/nokogiri-1.3.3/bin/nokogiri
akamai_bookmarklet-0.1.0 vendor/gems/ruby/1.8/gems/nokogiri-1.3.3/bin/nokogiri
nokogiri-1.3.3-x86-mswin32 bin/nokogiri
nokogiri-1.3.3-x86-mingw32 bin/nokogiri
nokogiri-1.3.3-java bin/nokogiri
nokogiri-1.3.2-x86-mswin32 bin/nokogiri
nokogiri-1.3.2-x86-mingw32 bin/nokogiri
nokogiri-1.3.2-java bin/nokogiri
nokogiri-1.3.0-x86-mingw32 bin/nokogiri
nokogiri-1.3.2 bin/nokogiri
nokogiri-1.3.3 bin/nokogiri
nokogiri-1.3.0-java bin/nokogiri
nokogiri-1.3.0-x86-mswin32 bin/nokogiri
nokogiri-1.3.1-x86-mingw32 bin/nokogiri
nokogiri-1.3.1-java bin/nokogiri
nokogiri-1.3.0 bin/nokogiri
nokogiri-1.3.1 bin/nokogiri
nokogiri-1.3.1-x86-mswin32 bin/nokogiri