class Nucleon::Action::Project::Remove
Public Class Methods
describe()
click to toggle source
Calls superclass method
# File lib/nucleon/action/project/remove.rb 13 def self.describe 14 super(:project, :remove, 600) 15 end
Public Instance Methods
arguments()
click to toggle source
# File lib/nucleon/action/project/remove.rb 40 def arguments 41 [ :sub_path ] 42 end
configure()
click to toggle source
Calls superclass method
# File lib/nucleon/action/project/remove.rb 20 def configure 21 super do 22 codes :project_failure, 23 :delete_failure, 24 :push_failure 25 26 register_str :path, Dir.pwd 27 register_str :sub_path, nil 28 29 project_config 30 push_config 31 end 32 end
execute()
click to toggle source
Calls superclass method
# File lib/nucleon/action/project/remove.rb 47 def execute 48 super do 49 info('start') 50 51 if project = project_load(settings[:path], false) 52 if project.delete_subproject(settings[:sub_path]) 53 myself.status = code.push_failure unless push(project) 54 else 55 myself.status = code.delete_failure 56 end 57 else 58 myself.status = code.project_failure 59 end 60 end 61 end
ignore()
click to toggle source
# File lib/nucleon/action/project/remove.rb 36 def ignore 37 [ :project_reference ] 38 end