Module: OpenvasCli

Defined in:
lib/openvas-cli/vas_base.rb,
lib/openvas-cli.rb,
lib/openvas-cli/vas_nvt.rb,
lib/openvas-cli/vas_task.rb,
lib/openvas-cli/xml_addin.rb,
lib/openvas-cli/conn_addin.rb,
lib/openvas-cli/vas_config.rb,
lib/openvas-cli/vas_period.rb,
lib/openvas-cli/vas_report.rb,
lib/openvas-cli/vas_result.rb,
lib/openvas-cli/vas_target.rb,
lib/openvas-cli/vas_override.rb,
lib/openvas-cli/vas_schedule.rb,
lib/openvas-cli/configuration.rb,
lib/openvas-cli/vas_connection.rb,
lib/openvas-cli/vas_exceptions.rb,
lib/openvas-cli/vas_nvt_family.rb,
lib/openvas-cli/vas_preference.rb,
lib/openvas-cli/vas_administrator.rb,
lib/openvas-cli/vas_task_progress.rb,
lib/openvas-cli/vas_lsc_credential.rb,
lib/openvas-cli/immutable_children_validator.rb

Overview

Provides a base from which to build objects that utilize the OpenvasCli object. Includes support for ActiveModel validations and a helper method (extract_value_from) to assist in OpenVAS object implementations.

Defined Under Namespace

Modules: ConnAddin, VasExceptions, XmlAddin Classes: Configuration, ImmutableChildrenValidator, VasAdministrator, VasBase, VasConfig, VasConnection, VasLscCredential, VasLscCredentialValidator, VasNVT, VasNVTFamily, VasOverride, VasPeriod, VasPreference, VasReport, VasResult, VasSchedule, VasTarget, VasTask, VasTaskProgress

Class Method Summary collapse

Class Method Details

.configurationObject



4
5
6
# File 'lib/openvas-cli.rb', line 4

def self.configuration
  @configuration ||= OpenvasCli::Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



8
9
10
# File 'lib/openvas-cli.rb', line 8

def self.configure
  yield configuration if block_given?
end

.loggerObject



12
13
14
# File 'lib/openvas-cli.rb', line 12

def self.logger
  @logger
end

.logger=(val) ⇒ Object



16
17
18
# File 'lib/openvas-cli.rb', line 16

def self.logger=(val)
  @logger = val
end