Class: Logcli::Params::Elasticsearch

Inherits:
Object
  • Object
show all
Defined in:
lib/logcli/params/elasticsearch.rb

Constant Summary collapse

FILENAMES =
:filenames
MAPPING_FILE =
:mapping_file
ELASTICSEARCH_URL =
:elasticsearch_url
OPTS =
[FILENAMES, MAPPING_FILE, ELASTICSEARCH_URL].freeze

Instance Method Summary collapse

Constructor Details

#initialize(opts) ⇒ Elasticsearch



10
11
12
13
14
15
# File 'lib/logcli/params/elasticsearch.rb', line 10

def initialize opts
  OPTS.each do |opt|
    val = opts.fetch opt, nil
    instance_variable_set "@#{opt}", val
  end
end

Instance Method Details

#parse_paramsObject



17
18
19
# File 'lib/logcli/params/elasticsearch.rb', line 17

def parse_params
  { filenames: filenames, mapping_file: mapping_file, elasticsearch_url: elasticsearch_url }
end