module Metrux
Constants
- HOST
- MAIN_PROGRAM_NAME
- PROGRAM_NAME
- PUMA_WORKER
- VERSION
Attributes
configured[R]
configured?[R]
Public Class Methods
client()
click to toggle source
# File lib/metrux.rb, line 41 def client lazy_setup { @client } end
config()
click to toggle source
# File lib/metrux.rb, line 45 def config lazy_setup { @config } end
plugin_register()
click to toggle source
# File lib/metrux.rb, line 49 def plugin_register lazy_setup { @plugin_register } end
setup(config = nil)
click to toggle source
# File lib/metrux.rb, line 34 def setup(config = nil) @config = config || Configuration.new @client = Client.new(@config) @plugin_register = PluginRegister.new(@config) @configured = true end
Private Class Methods
lazy_setup() { || ... }
click to toggle source
# File lib/metrux.rb, line 55 def lazy_setup setup unless configured? yield end