class DynamicRendering::ActsAsDynamicallyRenderable::HtmlPreprocessor

Constants

PRERENDER_VARIABLE

Public Class Methods

new(html_as_string) click to toggle source
# File lib/dynamic_rendering/acts_as_dynamically_renderable.rb, line 99
def initialize(html_as_string)
  @html_as_string = html_as_string
end

Public Instance Methods

to_s() click to toggle source
# File lib/dynamic_rendering/acts_as_dynamically_renderable.rb, line 103
def to_s
  append_dynamic_rendering_variable!
  @html_as_string
end

Private Instance Methods

append_dynamic_rendering_variable!() click to toggle source
# File lib/dynamic_rendering/acts_as_dynamically_renderable.rb, line 112
def append_dynamic_rendering_variable!
  @html_as_string.sub!(/<head[^>]*>/, "\\0#{PRERENDER_VARIABLE}")
end