class Parade::Commands::GenerateOutline

Generate a parade outline presentation file.

Public Instance Methods

default_outline_filename() click to toggle source
# File lib/parade/commands/generate_outline.rb, line 19
def default_outline_filename
  "parade"
end
description() click to toggle source
# File lib/parade/commands/generate_outline.rb, line 10
def description
  "A generic presentation file (i.e. #{default_outline_filename})"
end
generate(options) click to toggle source
# File lib/parade/commands/generate_outline.rb, line 14
def generate(options)
  outline_filename = options['outline'] || default_outline_filename
  create_file_with_contents outline_filename, outline_template(options), options
end
outline_template(options) click to toggle source
# File lib/parade/commands/generate_outline.rb, line 23
def outline_template(options)
  template_options = {  'erb_template_file' => File.join(default_template_path, "#{default_outline_filename}.erb"),
                        'title' => 'My Presentation',
                        'description' => 'The importance of unicorns!' }.merge(options)

  render_template template_options
end