Class: Durt::Command::NewProject

Inherits:
Service
  • Object
show all
Defined in:
lib/durt/command.rb

Instance Attribute Summary

Attributes inherited from Service

#result, #state

Instance Method Summary collapse

Methods inherited from Service

call, #call

Constructor Details

#initializeNewProject

Returns a new instance of NewProject.



45
46
47
48
49
50
51
52
# File 'lib/durt/command.rb', line 45

def initialize
  controller = Durt::GlobalController.new

  steps << ->(_) { controller.create_project }
  steps << ->(project) { controller.create_project_config(project) }
  steps << ->(project) { controller.select_project(project) }
  steps << ->(project) { controller.switch_to_project(project) }
end