Method: ArticleJSON::Elements::Paragraph#length

Defined in:
lib/article_json/elements/paragraph.rb

#lengthInteger Also known as: size

Return the sum of all characters within the content’s text elements

Returns:

  • (Integer)


37
38
39
40
41
42
# File 'lib/article_json/elements/paragraph.rb', line 37

def length
  return 0 if empty?
  @content.reduce(0) do |sum, element|
    sum + (element.respond_to?(:length) ? element.length : 0)
  end
end