class DuoSplitter::Models::Album
Attributes
sections[R]
Public Class Methods
new()
click to toggle source
# File lib/duo_splitter/models/album.rb, line 8 def initialize @sections = load_sections end
Public Instance Methods
sentences(intro: true)
click to toggle source
# File lib/duo_splitter/models/album.rb, line 12 def sentences(intro: true) sections.map {|section| section.sentences(intro: intro) }.flatten end
Private Instance Methods
load_sections()
click to toggle source
# File lib/duo_splitter/models/album.rb, line 18 def load_sections 1.upto(NUMBER_OF_SECTIONS).map {|n| Section.new(number: n) } end