class Slidox::CLI
Public Class Methods
source_root()
click to toggle source
# File lib/slidox/cli.rb, line 7 def self.source_root File.expand_path(File.join(File.dirname(__FILE__), 'templates')) end
Public Instance Methods
build()
click to toggle source
# File lib/slidox/cli.rb, line 28 def build Slidox::Builder.new.build end
new(name)
click to toggle source
# File lib/slidox/cli.rb, line 12 def new(name) source = self.class.source_root.to_s target = File.join(Dir.pwd, name) ['assets', 'slides'].each do |dir| Dir.glob("#{source}/#{dir}/*"). map { |f| f.gsub("#{source}/", '') }.each do |file| copy_file(file, File.join(target, file)) end end @name = name template('config.yml', File.join(target, 'config.yml')) end