class Nucleon::Action::Network::Remote
Public Class Methods
describe()
click to toggle source
Calls superclass method
# File lib/nucleon/action/network/remote.rb 13 def self.describe 14 super(:network, :remote, 980) 15 end
Public Instance Methods
arguments()
click to toggle source
# File lib/nucleon/action/network/remote.rb 35 def arguments 36 [ :project_reference ] 37 end
configure()
click to toggle source
Calls superclass method
# File lib/nucleon/action/network/remote.rb 20 def configure 21 super do 22 codes :project_failure, :push_failure 23 24 project_config 25 push_config 26 end 27 end
execute()
click to toggle source
Calls superclass method
# File lib/nucleon/action/network/remote.rb 42 def execute 43 super do |node| 44 ensure_network do 45 info('start') 46 47 settings[:pull] = false 48 settings[:push] = true 49 50 if project = project_load(network.directory, false, false) 51 provider = settings[:project_provider] 52 53 if settings[:project_reference].match(/^\s*([a-zA-Z0-9_-]+):::(.*)\s*$/) 54 provider = $1 55 end 56 57 myself.status = code.push_failure unless push(project) 58 else 59 myself.status = code.project_failure 60 end 61 end 62 end 63 end
ignore()
click to toggle source
# File lib/nucleon/action/network/remote.rb 31 def ignore 32 node_ignore + [ :propogate_push, :pull, :push, :net_remote ] 33 end