Class: InfluxORM::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/influx_orm/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ Configuration

Returns a new instance of Configuration.



8
9
10
# File 'lib/influx_orm/configuration.rb', line 8

def initialize(options)
  @options = options.deep_symbolize_keys
end

Instance Attribute Details

#loggerObject

Returns the value of attribute logger.



6
7
8
# File 'lib/influx_orm/configuration.rb', line 6

def logger
  @logger
end

#optionsObject (readonly)

Returns the value of attribute options.



5
6
7
# File 'lib/influx_orm/configuration.rb', line 5

def options
  @options
end

Instance Method Details

#connectionObject



12
13
14
# File 'lib/influx_orm/configuration.rb', line 12

def connection
  @connection ||= Connection.new(@options[:connection], self)
end

#moduleObject



16
17
18
# File 'lib/influx_orm/configuration.rb', line 16

def module
  @module ||= InitModuleGenerator.new(self)
end