class Nucleon::Action::Project::Save

Public Class Methods

describe() click to toggle source
Calls superclass method
   # File lib/nucleon/action/project/save.rb
14 def self.describe
15   super(:project, :save, 800)
16 end

Public Instance Methods

arguments() click to toggle source
   # File lib/nucleon/action/project/save.rb
38 def arguments
39   [ :files ]
40 end
configure() click to toggle source
Calls superclass method
   # File lib/nucleon/action/project/save.rb
21 def configure
22   super do 
23     codes :project_failure,
24           :commit_failure,
25           :push_failure
26     
27     register_str :path, Dir.pwd
28     register_files :files, '.'
29     
30     project_config
31     commit_config(false)
32     push_config
33   end
34 end
execute() click to toggle source
Calls superclass method
   # File lib/nucleon/action/project/save.rb
45 def execute          
46   super do
47     info('start')
48         
49     if project = project_load(settings[:path], false, false)
50       if commit(project, settings[:files])
51         myself.status = code.push_failure unless push(project)
52       else
53         myself.status = code.commit_failure
54       end
55     else
56       myself.status = code.project_failure
57     end
58   end
59 end