Module: NokogiriTruncator::TextNode
- Defined in:
- lib/middleman-blog/truncate_html.rb
Instance Method Summary collapse
Instance Method Details
#truncate(max_length, ellipsis) ⇒ Object
41 42 43 44 45 46 47 |
# File 'lib/middleman-blog/truncate_html.rb', line 41 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 |