Module: InternetBoxLogger::ElasticSearch::Server

Defined in:
lib/internet_box_logger/elastic_search.rb

Class Method Summary collapse

Class Method Details

.[]Object



6
7
8
# File 'lib/internet_box_logger/elastic_search.rb', line 6

def self.[]
  EasyAppHelper.config[:elastic_servers] || EasyAppHelper.config[:default_elastic_search]['elastic_servers']
end

.local?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/internet_box_logger/elastic_search.rb', line 14

def self.local?
  !remote?
end

.local_pathObject



10
11
12
# File 'lib/internet_box_logger/elastic_search.rb', line 10

def self.local_path
  EasyAppHelper.config[:elastic_binary] || EasyAppHelper.config[:default_elastic_search]['elastic_binary']
end

.manageable?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/internet_box_logger/elastic_search.rb', line 18

def self.manageable?
  !(remote? || local_path.nil? )
end

.remote?Boolean

Returns:

  • (Boolean)


22
23
24
25
26
27
28
29
30
31
# File 'lib/internet_box_logger/elastic_search.rb', line 22

def self.remote?
  # res = true
  # return nil if Server[].nil? || Server.empty?
  # Server[].each do |addr|
  #   if
  #
  #   end
  # end
  local_path.nil?
end