class Nucleon::Action::Network::Inspect

Public Class Methods

describe() click to toggle source
Calls superclass method
   # File lib/nucleon/action/network/inspect.rb
10 def self.describe
11   super(:network, :inspect, 955)
12 end

Public Instance Methods

arguments() click to toggle source
   # File lib/nucleon/action/network/inspect.rb
32 def arguments
33   [ :elements ]
34 end
configure() click to toggle source
Calls superclass method
   # File lib/nucleon/action/network/inspect.rb
17 def configure
18   super do
19     codes :configuration_parse_failed
20 
21     register_array :elements
22     register_translator :format, :json
23   end
24 end
execute() click to toggle source
Calls superclass method
   # File lib/nucleon/action/network/inspect.rb
39 def execute
40   super do |node|
41     ensure_network do
42       if settings[:elements].empty?
43         data = network.config.export
44       else
45         data = network.config.get(settings[:elements])
46       end
47       if network.config.status == code.success
48         render data, :format => settings[:format]
49       else
50         myself.status = code.configuration_parse_failed
51       end
52     end
53   end
54 end
ignore() click to toggle source
   # File lib/nucleon/action/network/inspect.rb
28 def ignore
29   node_ignore
30 end