class Bookery::Factories::ChapterFactory::Chapter
Attributes
content[R]
name[R]
Public Class Methods
new(chapter_dir)
click to toggle source
# File lib/bookery/factories/chapter_factory.rb, line 22 def initialize(chapter_dir) @name = File.basename(chapter_dir) @content = combine_chapter_files(chapter_dir) end
Public Instance Methods
combine_chapter_files(dir)
click to toggle source
# File lib/bookery/factories/chapter_factory.rb, line 27 def combine_chapter_files(dir) Dir.glob(File.join(dir, '*.md')).sort.inject('') do |content, file| content << File.read(file) << "\n" end end