Module: CustomTag
- Defined in:
- lib/custom_tag.rb,
lib/custom_tag/base.rb,
lib/custom_tag/version.rb,
lib/custom_tag/railties.rb,
lib/custom_tag/middleware.rb
Defined Under Namespace
Classes: Base, Error, Middleware, Railtie
Constant Summary collapse
- VERSION =
"0.3.2"
Class Method Summary collapse
Class Method Details
.parse_and_replace(content) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/custom_tag.rb', line 12 def self.parse_and_replace(content) doc = Nokogiri::HTML.parse(content) doc.search("*").each do |element| next unless CustomTag::Base.[element.name] element.replace(CustomTag::Base.replace(element.name, element.attributes, element.children.to_html)) end doc.to_html(save_with: 0) end |