class Spline::NewCommand

Public Class Methods

description() click to toggle source
# File lib/spline/commands/concrete_commands/new_command.rb, line 20
def self.description
  "generates a project skeleton"
end
usage() click to toggle source
# File lib/spline/commands/concrete_commands/new_command.rb, line 24
def self.usage
  "new NAME"
end

Public Instance Methods

generate_gemfile() click to toggle source
# File lib/spline/commands/concrete_commands/new_command.rb, line 9
def generate_gemfile
  template('templates/configs/gemfile.tt', "#{name}/Gemfile")
end
setup_project() click to toggle source
# File lib/spline/commands/concrete_commands/new_command.rb, line 13
def setup_project
  template('templates/samples/my_first_step.tt', "#{name}/process_definition/steps/example/my_first_step.rb")
  template('templates/samples/my_second_step.tt', "#{name}/process_definition/steps/example/my_second_step.rb")
  template('templates/samples/my_process.tt', "#{name}/process_definition/processes/my_process.rb")
  say("spline is setup, don't forget to cd into #{name}")
end