Class: Pagelapse::Parser
- Inherits:
-
Object
- Object
- Pagelapse::Parser
- Defined in:
- lib/pagelapse/parser.rb
Instance Method Summary collapse
-
#initialize(file) ⇒ Parser
constructor
A new instance of Parser.
- #record(name, url, interval = 20) {|r| ... } ⇒ Object
Constructor Details
#initialize(file) ⇒ Parser
Returns a new instance of Parser.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/pagelapse/parser.rb', line 5 def initialize(file) puts "Starting Pagelapse #{Pagelapse::VERSION}" @recorders = [] instance_eval File.read(file), file, 1 while @recorders.length > 0 do @recorders.each do |r| if r.ready? print "Checking #{r.name}" if r.capture puts " - captured!" else puts "" end end end @recorders.reject! do |r| r.expired? end end end |