Class: Avm::EacWritingsBase0::Project

Inherits:
Object
  • Object
show all
Defined in:
lib/avm/eac_writings_base0/project.rb

Instance Method Summary collapse

Instance Method Details

#chaptersObject



12
13
14
# File 'lib/avm/eac_writings_base0/project.rb', line 12

def chapters
  chapters_file.read.split("\n").map(&:strip).reject { |c| c == '' }
end

#chapters_fileObject



16
17
18
# File 'lib/avm/eac_writings_base0/project.rb', line 16

def chapters_file
  root.join('chapters')
end

#default_output_dirObject



24
25
26
# File 'lib/avm/eac_writings_base0/project.rb', line 24

def default_output_dir
  root.join('dist')
end

#default_output_fileObject



28
29
30
# File 'lib/avm/eac_writings_base0/project.rb', line 28

def default_output_file
  root.join("#{name}.pdf")
end

#nameObject



20
21
22
# File 'lib/avm/eac_writings_base0/project.rb', line 20

def name
  root.basename.to_s
end