Module: NokogiriTruncator::TextNode
- Defined in:
- lib/middleman-blog/truncate_html.rb
Instance Method Summary collapse
Instance Method Details
#truncate(max_length, ellipsis) ⇒ Object
47 48 49 50 51 52 53 |
# File 'lib/middleman-blog/truncate_html.rb', line 47 def truncate(max_length, ellipsis) # Don't break in the middle of a word trimmed_content = content.match(/(.{1,#{max_length}}[\w]*)/m).to_s trimmed_content << ellipsis if trimmed_content.length < content.length Nokogiri::XML::Text.new(trimmed_content, parent) end |