Class: Ej::Values
- Inherits:
-
Object
- Object
- Ej::Values
- Defined in:
- lib/ej/values.rb
Instance Attribute Summary collapse
-
#client ⇒ Object
readonly
Returns the value of attribute client.
-
#index ⇒ Object
readonly
Returns the value of attribute index.
-
#logger ⇒ Object
readonly
Returns the value of attribute logger.
Instance Method Summary collapse
- #get_client(host_string, index, user, password) ⇒ Object
-
#initialize(global_options) ⇒ Values
constructor
A new instance of Values.
Constructor Details
#initialize(global_options) ⇒ Values
Returns a new instance of Values.
7 8 9 10 11 12 |
# File 'lib/ej/values.rb', line 7 def initialize() @logger = Logger.new($stderr) @logger.level = [:debug] ? Logger::DEBUG : Logger::INFO @client = get_client([:host], [:index], [:user], [:password]) @index = [:index] end |
Instance Attribute Details
#client ⇒ Object (readonly)
Returns the value of attribute client.
3 4 5 |
# File 'lib/ej/values.rb', line 3 def client @client end |
#index ⇒ Object (readonly)
Returns the value of attribute index.
4 5 6 |
# File 'lib/ej/values.rb', line 4 def index @index end |
#logger ⇒ Object (readonly)
Returns the value of attribute logger.
5 6 7 |
# File 'lib/ej/values.rb', line 5 def logger @logger end |
Instance Method Details
#get_client(host_string, index, user, password) ⇒ Object
14 15 16 17 |
# File 'lib/ej/values.rb', line 14 def get_client(host_string, index, user, password) hosts = Util.parse_hosts(host_string, user, password) ::Elasticsearch::Client.new transport: Util.get_transport(hosts), index: index, logger: @logger end |