class DynamicRendering::ActsAsDynamicallyRenderable::HtmlRenderer
Constants
- DEFAULT_OPTIONS
Public Class Methods
new(original_response_body, viewport, original_url, options = DEFAULT_OPTIONS)
click to toggle source
# File lib/dynamic_rendering/acts_as_dynamically_renderable.rb, line 65 def initialize(original_response_body, viewport, original_url, options = DEFAULT_OPTIONS) @original_response_body = original_response_body @viewport = viewport @original_url = original_url @options = options end
Public Instance Methods
to_s()
click to toggle source
# File lib/dynamic_rendering/acts_as_dynamically_renderable.rb, line 72 def to_s HtmlPostProcessor.new(rendered_html).to_s end
Private Instance Methods
processor()
click to toggle source
# File lib/dynamic_rendering/acts_as_dynamically_renderable.rb, line 89 def processor HtmlProcessor.new(Dir.pwd) end
rendered_html()
click to toggle source
# File lib/dynamic_rendering/acts_as_dynamically_renderable.rb, line 78 def rendered_html processor.convert( 'content', response_body_for_processor, @options.merge( 'displayUrl' => @original_url, viewport: @viewport ) ) end
response_body_for_processor()
click to toggle source
# File lib/dynamic_rendering/acts_as_dynamically_renderable.rb, line 93 def response_body_for_processor HtmlPreprocessor.new(@original_response_body).to_s end