class WPAR::WPARS
Constants
- VALID_OPTIONS
Attributes
devices[R]
generals[R]
mountpoints[R]
networks[R]
resource_controls[R]
securities[R]
Public Class Methods
new(options={})
click to toggle source
# File lib/wpars.rb, line 23 def initialize(options={}) # handy, thanks net-ssh! invalid_options = options.keys - VALID_OPTIONS if invalid_options.any? raise ArgumentError, "invalid option(s): #{invalid_options.join(', ')}" end # default to loading attributes for the current version options[:version] ||= version options[:debug] ||= false @command = options[:command] @generals = LswparGeneral.new(options).list @networks = LswparNetwork.new(options).list @devices = LswparDevice.new(options).list @mountpoints = LswparMountpoint.new(options).list @resource_controls = LswparResourceControl.new(options).list @securities = LswparSecurity.new(options).list end
Public Instance Methods
[](name)
click to toggle source
# File lib/wpars.rb, line 42 def [](name) if get_generals(name).nil? return nil end wpar = WPAR.new(name: name, command: @command, general: get_generals(name), networks: get_networks(name), devices: get_devices(name), mountpoints: get_mountpoints(name), resource_controls: get_resource_controls(name), securities: get_securities(name)) return wpar end
get_devices(name)
click to toggle source
# File lib/wpars.rb, line 73 def get_devices(name) @devices.select {|o| o.name == name} end
get_generals(name)
click to toggle source
# File lib/wpars.rb, line 61 def get_generals(name) begin @generals.select {|o| o.name == name}.first rescue nil end end
get_mountpoints(name)
click to toggle source
# File lib/wpars.rb, line 77 def get_mountpoints(name) @mountpoints.select {|o| o.name == name} end
get_networks(name)
click to toggle source
# File lib/wpars.rb, line 69 def get_networks(name) @networks.select {|o| o.name == name} end
get_resource_controls(name)
click to toggle source
# File lib/wpars.rb, line 81 def get_resource_controls(name) begin @resource_controls.select {|o| o.name == name}.first rescue nil end end
get_securities(name)
click to toggle source
# File lib/wpars.rb, line 89 def get_securities(name) begin @securities.select {|o| o.name == name}.first rescue nil end end
version()
click to toggle source
# File lib/wpars.rb, line 57 def version VERSION end