# File lib/webby/renderer.rb, line 35 def self.write( page ) renderer = self.new(page) loop { dest = page.destination FileUtils.mkdir_p ::File.dirname(dest) journal.create_or_update(page) text = renderer._layout_page unless text.nil? ::File.open(dest, 'w') {|fd| fd.write(text)} end break unless renderer._next_page } end