class InfluxORM::Configuration
Attributes
logger[RW]
options[R]
Public Class Methods
new(options)
click to toggle source
# File lib/influx_orm/configuration.rb, line 8 def initialize(options) @options = options.deep_symbolize_keys end
Private Class Methods
configuration()
click to toggle source
# File lib/influx_orm/configuration.rb, line 32 def self.configuration @configuration end
included(cls)
click to toggle source
# File lib/influx_orm/configuration.rb, line 36 def self.included(cls) include InfluxORM::ModuleHelper end
Public Instance Methods
connection()
click to toggle source
# File lib/influx_orm/configuration.rb, line 12 def connection @connection ||= Connection.new(@options[:connection], self) end
module()
click to toggle source
# File lib/influx_orm/configuration.rb, line 16 def module @module ||= InitModuleGenerator.new(self) end
Private Instance Methods
new_module()
click to toggle source
# File lib/influx_orm/configuration.rb, line 27 def new_module m = self Module.new do @configuration = m def self.configuration @configuration end def self.included(cls) include InfluxORM::ModuleHelper end end end