class RhetButler::Stasis::DocumentTransform
Attributes
document[RW]
queue[RW]
target_path[RW]
Public Class Methods
register(type)
click to toggle source
# File lib/rhet-butler/stasis/document-transform.rb, line 5 def self.register(type) TransformQueue.register(type, self) end
Public Instance Methods
document_source()
click to toggle source
# File lib/rhet-butler/stasis/document-transform.rb, line 11 def document_source @document.source_uri end
get_link_translation(link)
click to toggle source
# File lib/rhet-butler/stasis/document-transform.rb, line 27 def get_link_translation(link) queue.target_for(document, document_source).route_to(queue.target_for(document, link)) end
process()
click to toggle source
# File lib/rhet-butler/stasis/document-transform.rb, line 19 def process parse_document translate_links save_document end
save_document()
click to toggle source
# File lib/rhet-butler/stasis/document-transform.rb, line 15 def save_document @queue.write_document(target_path, render_document) end