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