class Bashly::Commands::Init
Public Instance Methods
run()
click to toggle source
# File lib/bashly/commands/init.rb, line 12 def run if Dir.exist?(target_dir) && !Dir.empty?(target_dir) raise InitError, "Directory g`#{target_dir}` already exists and is not empty" end FileUtils.mkdir_p target_dir File.write "#{target_dir}/bashly.yml", yaml_content say "g`created` #{target_dir}/bashly.yml" say 'run m`bashly generate` to create the bash script' end
Private Instance Methods
target_dir()
click to toggle source
# File lib/bashly/commands/init.rb, line 37 def target_dir @target_dir ||= Settings.source_dir end
yaml_content()
click to toggle source
# File lib/bashly/commands/init.rb, line 25 def yaml_content @yaml_content ||= yaml_content! end
yaml_content!()
click to toggle source
# File lib/bashly/commands/init.rb, line 29 def yaml_content! if args['--minimal'] File.read asset('templates/minimal.yml') else File.read asset('templates/bashly.yml') end end