Class: ColRead::Text

Inherits:
Object
  • Object
show all
Includes:
Core
Defined in:
lib/colread.rb

Instance Method Summary collapse

Methods included from Core

#_open, #ahref, #chapters, #contents

Constructor Details

#initialize(options = {url: '',output: '', encode: ''}) ⇒ Text

Returns a new instance of Text.



49
50
51
52
53
54
# File 'lib/colread.rb', line 49

def initialize(options={url: '',output: '', encode: ''})
  @url=options[:url]
  @output=options[:output]
  @encode=options[:encode]
  @root=@url.split(/(?<!\/)\/(?!\/)/).first
end

Instance Method Details

#startObject



55
56
57
58
59
60
61
62
63
# File 'lib/colread.rb', line 55

def start
  f=open(@output,'w')
  contents(chapters(@url)) do |c|
    puts c.first
    f.puts c.first
    f.puts c.last
  end
  f.close
end