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