class Nucleon::Action::Network::Regions
Public Class Methods
describe()
click to toggle source
Calls superclass method
# File lib/nucleon/action/network/regions.rb 10 def self.describe 11 super(:network, :regions, 855) 12 end
Public Instance Methods
arguments()
click to toggle source
# File lib/nucleon/action/network/regions.rb 35 def arguments 36 [ :node_provider ] 37 end
configure()
click to toggle source
Calls superclass method
# File lib/nucleon/action/network/regions.rb 17 def configure 18 super do 19 codes :node_load_failure, 20 :region_load_failure 21 end 22 end
execute()
click to toggle source
Calls superclass method
# File lib/nucleon/action/network/regions.rb 42 def execute 43 super do |local_node| 44 ensure_network do 45 if node = network.test_node(settings[:node_provider]) 46 if regions = node.regions 47 region_info = node.region_info 48 max_length = regions.collect {|value| value.length }.sort.pop 49 50 regions.each do |region| 51 prefixed_message(:info, ' ', sprintf("%-#{max_length + 10}s %s", purple(region), yellow(region_info[region.to_sym])), { :i18n => false, :prefix => false }) 52 end 53 54 myself.result = regions 55 else 56 myself.status = code.region_load_failure 57 end 58 else 59 myself.status = code.node_load_failure 60 end 61 end 62 end 63 end
ignore()
click to toggle source
# File lib/nucleon/action/network/regions.rb 31 def ignore 32 node_ignore - [ :node_provider ] 33 end
node_config()
click to toggle source
Calls superclass method
# File lib/nucleon/action/network/regions.rb 24 def node_config 25 super 26 config[:node_provider].default = nil 27 end