class Sumcli::Commands::New
Public Class Methods
new(name, options)
click to toggle source
# File lib/sumcli/commands/new.rb, line 8 def initialize(name, options) @name = name @options = options end
Public Instance Methods
execute(input: $stdin, output: $stdout)
click to toggle source
# File lib/sumcli/commands/new.rb, line 13 def execute(input: $stdin, output: $stdout) output.puts "OK" unless @name.nil? or File.directory?(@name) directory = File.expand_path('../../templates/new/app', __FILE__) generator.copy_directory(directory, @name) return File.chmod(0744, "#{@name}/bin/console") end output.puts "Directory #{@name} already exists." end