Class: Middleman::Presentation::Cli::InitPredefinedSlides
- Inherits:
-
BaseGroup
- Object
- Thor::Group
- BaseGroup
- Middleman::Presentation::Cli::InitPredefinedSlides
show all
- Includes:
- Thor::Actions
- Defined in:
- lib/middleman-presentation-core/cli/init_predefined_slides.rb
Overview
This class provides an ‘create presentation’ command for the middleman CLI.
Instance Method Summary
collapse
Methods included from Shared
#assets_loader, #bower_path, #enable_debug_mode, included, #open_in_editor
Instance Method Details
#add_to_source_path ⇒ Object
15
16
17
|
# File 'lib/middleman-presentation-core/cli/init_predefined_slides.rb', line 15
def add_to_source_path
source_paths << File.expand_path('../../../../templates', __FILE__)
end
|
#copy_templates ⇒ Object
23
24
25
26
27
|
# File 'lib/middleman-presentation-core/cli/init_predefined_slides.rb', line 23
def copy_templates
PredefinedSlideTemplateDirectory.new(working_directory: @source).template_files.each do |file|
copy_file file, File.join(options[:directory], File.basename(file))
end
end
|
#initialize_generator ⇒ Object
11
12
13
|
# File 'lib/middleman-presentation-core/cli/init_predefined_slides.rb', line 11
def initialize_generator
enable_debug_mode
end
|
#set_variables ⇒ Object
19
20
21
|
# File 'lib/middleman-presentation-core/cli/init_predefined_slides.rb', line 19
def set_variables
@source = File.expand_path('../../../../templates', __FILE__)
end
|