Module: Condensation::Filters::ReplaceInnerHTML

Defined in:
lib/condensation/filters/replace_inner_html.rb

Instance Method Summary collapse

Instance Method Details

#replace_inner_html(input, inner_html = '') ⇒ Object



4
5
6
7
8
9
# File 'lib/condensation/filters/replace_inner_html.rb', line 4

def replace_inner_html(input, inner_html = '')
  return if input.nil?
  input.to_s.gsub(%r{\A(<\S.*>)(.*)(<\/\S*>)\z}) do
    "#{Regexp.last_match(1)}#{inner_html}#{Regexp.last_match(3)}"
  end
end