Sha256: 566e074cd21881ed2f3744625a910d9f99785f661d21763461dc83ca8133700c
Contents?: true
Size: 992 Bytes
Versions: 2
Compression:
Stored size: 992 Bytes
Contents
module Nucleon module Action module Project class Create < Nucleon.plugin_class(:nucleon, :action) include Mixin::Action::Project #----------------------------------------------------------------------------- # Info def self.describe super(:project, :create, 1000) end #----------------------------------------------------------------------------- # Settings def configure super do codes :project_failure register :path, :str, Dir.pwd project_config config[:project_reference].default = '' end end #--- def arguments [ :project_reference ] end #----------------------------------------------------------------------------- # Operations def execute super do info('nucleon.action.project.create.start') project = project_load(settings[:path], true, true) myself.status = code.project_failure unless project end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nucleon-0.2.1 | lib/nucleon/action/project/create.rb |
nucleon-0.2.0 | lib/nucleon/action/project/create.rb |