Module: Openvas

Extended by:
Openvas
Included in:
Openvas
Defined in:
lib/openvas.rb,
lib/openvas/auth.rb,
lib/openvas/scans.rb,
lib/openvas/client.rb,
lib/openvas/config.rb,
lib/openvas/reports.rb,
lib/openvas/results.rb,
lib/openvas/version.rb

Defined Under Namespace

Modules: Config Classes: Auth, Client, Report, Reports, Result, Results, Scan, Scans

Constant Summary collapse

VERSION =
'0.2.0'

Instance Method Summary collapse

Instance Method Details

#configureObject Also known as: config



16
17
18
19
20
21
22
23
24
# File 'lib/openvas.rb', line 16

def configure
  block_given? ? yield(Config) : Config
  %w[url username password].each do |key|
    next unless Openvas::Config.instance_variable_get("@#{key}").nil?
    raise Openvas::Config::RequiredOptionMissing,
          "Configuration parameter missing: '#{key}'. " \
          'Please add it to the Openvas.configure block'
  end
end