class Nucleon::Action::Network::Images
Public Class Methods
describe()
click to toggle source
Calls superclass method
# File lib/nucleon/action/network/images.rb 10 def self.describe 11 super(:network, :images, 850) 12 end
Public Instance Methods
arguments()
click to toggle source
# File lib/nucleon/action/network/images.rb 40 def arguments 41 [ :node_provider, :search ] 42 end
configure()
click to toggle source
Calls superclass method
# File lib/nucleon/action/network/images.rb 17 def configure 18 super do 19 codes :node_load_failure, 20 :image_load_failure 21 22 register :region, :str, nil 23 register :match_case, :bool, false 24 register :require_all, :bool, true 25 register :search, :array, [] 26 end 27 end
execute()
click to toggle source
Calls superclass method
# File lib/nucleon/action/network/images.rb 47 def execute 48 super do |local_node| 49 ensure_network do 50 if node = network.test_node(settings[:node_provider], { :region => settings[:region] }) 51 if images = node.images(settings[:search], settings) 52 images.each do |image| 53 prefixed_message(:info, ' ', node.render_image(image), { :i18n => false, :prefix => false }) 54 end 55 56 myself.result = images 57 success('results', { :images => images.length }) if images.length > 1 58 else 59 myself.status = code.image_load_failure 60 end 61 else 62 myself.status = code.node_load_failure 63 end 64 end 65 end 66 end
ignore()
click to toggle source
# File lib/nucleon/action/network/images.rb 36 def ignore 37 node_ignore - [ :node_provider ] 38 end
node_config()
click to toggle source
Calls superclass method
# File lib/nucleon/action/network/images.rb 29 def node_config 30 super 31 config[:node_provider].default = nil 32 end