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