Module: Oober
- Defined in:
- lib/oober.rb,
lib/oober/cli.rb,
lib/oober/version.rb,
lib/oober/cef_logger.rb,
lib/oober/extractor/stix.rb
Defined Under Namespace
Modules: Extractor Classes: CefLogger, Cli
Constant Summary collapse
- VERSION =
'0.3.1'
Class Method Summary collapse
Class Method Details
.configure(path = File.join(ENV['HOME'],'.oober.json')) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/oober.rb', line 13 def self.configure(path=File.join(ENV['HOME'],'.oober.json')) configuration = JSON.parse(File.read(path)) export_klass = Module.const_get(configuration.delete('exporter')) extractor_klass = Module.const_get(configuration.delete('extractor')) export_klass.new( Hashie.symbolize_keys(configuration) .merge( extractor: extractor_klass) ) end |