class DynamicRendering::ActsAsDynamicallyRenderable::HtmlPostProcessor

Constants

JAVASCRIPT_SELECTOR

Public Class Methods

new(html_as_string) click to toggle source
# File lib/dynamic_rendering/acts_as_dynamically_renderable.rb, line 118
def initialize(html_as_string)
  @html = Nokogiri::HTML(html_as_string)
end

Public Instance Methods

to_s() click to toggle source
# File lib/dynamic_rendering/acts_as_dynamically_renderable.rb, line 122
def to_s
  remove_javascript!
  @html.to_s
end

Private Instance Methods

remove_javascript!() click to toggle source
# File lib/dynamic_rendering/acts_as_dynamically_renderable.rb, line 131
def remove_javascript!
  @html.css(JAVASCRIPT_SELECTOR).remove
end