Class: Shoulda::Matchers::Paragraph

Inherits:
Object
  • Object
show all
Defined in:
lib/shoulda/matchers/util/word_wrap.rb

Instance Method Summary collapse

Constructor Details

#initialize(paragraph, indent: 0) ⇒ Paragraph

Returns a new instance of Paragraph.



61
62
63
64
# File 'lib/shoulda/matchers/util/word_wrap.rb', line 61

def initialize(paragraph, indent: 0)
  @paragraph = Text.new(paragraph)
  @indent = indent
end

Instance Method Details

#wrapObject



66
67
68
69
70
71
72
73
74
# File 'lib/shoulda/matchers/util/word_wrap.rb', line 66

def wrap
  if paragraph.indented?
    lines
  elsif paragraph.list_item?
    wrap_list_item
  else
    wrap_generic_paragraph
  end
end