Class: Whatsa::Section

Inherits:
Object
  • Object
show all
Defined in:
lib/whatsa/section.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(title, paragraphs) ⇒ Section

Returns a new instance of Section.



4
5
6
7
8
# File 'lib/whatsa/section.rb', line 4

def initialize(title, paragraphs)
  @title = title
  @paragraphs = paragraphs
  remove_citations
end

Instance Attribute Details

#articleObject

Returns the value of attribute article.



2
3
4
# File 'lib/whatsa/section.rb', line 2

def article
  @article
end

#paragraphsObject

Returns the value of attribute paragraphs.



2
3
4
# File 'lib/whatsa/section.rb', line 2

def paragraphs
  @paragraphs
end

#titleObject

Returns the value of attribute title.



2
3
4
# File 'lib/whatsa/section.rb', line 2

def title
  @title
end

Instance Method Details

#full_textObject



14
15
16
# File 'lib/whatsa/section.rb', line 14

def full_text
  self.paragraphs.join("\n\n")
end

#summaryObject



10
11
12
# File 'lib/whatsa/section.rb', line 10

def summary
  self.paragraphs.first
end