class Metrux::Client
Constants
- AVAILABLE_COMMANDS
Attributes
config[R]
connection[R]
Public Class Methods
new(config)
click to toggle source
# File lib/metrux/client.rb, line 15 def initialize(config) @config = config conn_type = config.active? ? 'influx_db' : 'null' @connection = "metrux/connections/#{conn_type}".camelize.constantize.new(config) instantiate_commands end
Private Instance Methods
instantiate_commands()
click to toggle source
# File lib/metrux/client.rb, line 29 def instantiate_commands AVAILABLE_COMMANDS.each do |command| instance_variable_set( "@#{command}_command", "metrux/commands/#{command}".camelize.constantize.new( config, connection ) ) end end