Module: W3M

### Home Classes Methods

### In Files

- lib/rt/w3m.rb

### Methods

- #external_filter
- #html2txt
- #source
- #w3m

### Class/Module Index

Quicksearch

- RT
- RT::RT2HTMLVisitor
- RT::RT2TXTVisitor
- RT::RTCell
- RT::RTParser
- RT::RTVisitor
- W3M

No matching classes.

# W3M

w3m.rb $Id: w3m.rb 597 2005-10-18 21:03:12Z rubikitch $

--- W3M.w3m(url, options='-e')

    invoke w3m.

--- W3M.html2txt(htmlstr, options='-e')

    convert htmlstr to plain text.

--- W3M.source(url, options='-e')

    get the source.

### Public Instance Methods

external_filter(str, prog) click to toggle source

    # File lib/rt/w3m.rb, line 18
    def external_filter (str, prog)
      require 'open3'

      pipe = Open3.popen3(prog)
      pipe[0] .print str
      pipe[0] .close
      pipe[1] .read
    end

html2txt(htmlstr, option='-e') click to toggle source

    # File lib/rt/w3m.rb, line 32
    def html2txt(htmlstr, option='-e')
      external_filter(htmlstr, "w3m -dump -T text/html #{option}")
    end

source(url, option='') click to toggle source

    # File lib/rt/w3m.rb, line 36
    def source(url, option='')
      open("| w3m -dump_source #{option} #{url}").readlines.join
    end

w3m(url, option='-e') click to toggle source

    # File lib/rt/w3m.rb, line 28
    def w3m(url, option='-e')
      open("| w3m -dump #{option} #{url}").readlines.join
    end

[Validate]

Generated with the Darkfish Rdoc Generator 2.