Module: Skeleton
- Defined in:
- lib/asker/skeleton.rb
Overview
Skeleton: create skeleton for asker input files
-
create
-
create_main_dir_and_files
-
create_dir
-
create_dirs
-
copyfile
Class Method Summary collapse
-
.create_configuration ⇒ Object
Create default configuration files.
-
.create_input(inputpath) ⇒ Object
Create skeleton for asker input files rubocop:disable Metrics/MethodLength.
Class Method Details
.create_configuration ⇒ Object
Create default configuration files
35 36 37 38 39 40 |
# File 'lib/asker/skeleton.rb', line 35 def self.create_configuration puts "\n[INFO] Creating configuration files" src = File.join(File.dirname(__FILE__), 'files', Application::CONFIGFILE) dst = File.join(Application::CONFIGFILE) copyfile(src, dst) end |
.create_input(inputpath) ⇒ Object
Create skeleton for asker input files rubocop:disable Metrics/MethodLength
18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/asker/skeleton.rb', line 18 def self.create_input(inputpath) puts "\n[INFO] Creating example input #{Rainbow(inputpath).bright}" if File.extname(inputpath) == '.haml' dirpath = File.dirname(inputpath) filename = File.basename(inputpath) else dirpath = inputpath filename = 'example-concept.haml' end create_dir dirpath source = File.join(File.dirname(__FILE__), 'files/example-concept.haml') copyfile(source, File.join(dirpath, filename)) end |