Class: OpenvasCli::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/openvas-cli/configuration.rb

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/openvas-cli/configuration.rb', line 3

def initialize
  config_opts = {
    :username => "admin", 
    :password => "", 
    :host => "localhost", 
    :port => 9390, 
    :buffer_size => 512, 
    :time_out => 60, 
    :auto_login => true, 
    :max_tries => 3
  }
  
  config_opts.each { |key, value|
    add_configuration(key, value)
  }
end

Instance Method Details

#add_configuration(name, default) ⇒ Object



20
21
22
23
# File 'lib/openvas-cli/configuration.rb', line 20

def add_configuration(name, default)
  Configuration.send :attr_accessor, name.to_sym
  instance_variable_set("@#{name.to_s}".to_sym, default)
end