Module: Vectra
- Extended by:
- Vectra
- Included in:
- Vectra
- Defined in:
- lib/vectra.rb,
lib/vectra/api.rb,
lib/vectra/dns.rb,
lib/vectra/sqli.rb,
lib/vectra/hosts.rb,
lib/vectra/rules.rb,
lib/vectra/config.rb,
lib/vectra/sensors.rb,
lib/vectra/version.rb,
lib/vectra/detections.rb,
lib/vectra/relayed_comms.rb,
lib/vectra/detection_details.rb
Defined Under Namespace
Modules: Config Classes: API, DNS, DetectionDetails, Detections, Hosts, RelayedComms, Rules, SQLi, Sensors
Constant Summary collapse
- VERSION =
'0.1.3'
Instance Method Summary collapse
- #configure ⇒ Object (also: #config)
Instance Method Details
#configure ⇒ Object Also known as: config
26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/vectra.rb', line 26 def configure block_given? ? yield(Config) : Config %w(username password endpoint).each do |key| if Vectra::Config.instance_variable_get("@#{key}").nil? raise Vectra::Config::RequiredOptionMissing, "Configuration parameter missing: '#{key}'. " + "Please add it to the Vectra.configure block" end end end |