Sha256: afd3ff6983da8834f208d2687e614234d15c6580e9728f1cc405e9aa5e837e24
Contents?: true
Size: 999 Bytes
Versions: 13
Compression:
Stored size: 999 Bytes
Contents
# encoding: utf-8 module Middleman module Presentation module Cli # This class provides an 'create presentation' command for the middleman CLI. class InitPredefinedSlides < BaseGroup include Thor::Actions class_option :directory, default: PredefinedSlideTemplateDirectory.new.preferred_template_directory, desc: Middleman::Presentation.t('views.predefined_slides.create.options.directory') def initialize_generator enable_debug_mode end def add_to_source_path source_paths << File.expand_path('../../../../templates', __FILE__) end def set_variables @source = File.expand_path('../../../../templates', __FILE__) end 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 end end end end
Version data entries
13 entries across 13 versions & 1 rubygems