Module: Influxer

Defined in:
lib/influxer.rb,
lib/influxer/model.rb,
lib/influxer/client.rb,
lib/influxer/config.rb,
lib/influxer/engine.rb,
lib/influxer/version.rb,
lib/influxer/rails/client.rb,
lib/influxer/metrics/metrics.rb,
lib/influxer/metrics/scoping.rb,
lib/influxer/metrics/relation.rb,
lib/influxer/metrics/scoping/named.rb,
lib/influxer/metrics/scoping/default.rb,
lib/influxer/metrics/quoting/timestamp.rb,
lib/influxer/metrics/active_model3/model.rb,
lib/influxer/metrics/relation/time_query.rb,
lib/influxer/metrics/relation/calculations.rb,
lib/influxer/metrics/relation/where_clause.rb,
lib/influxer/metrics/scoping/current_scope.rb,
lib/influxer/metrics/scoping/old_current_scope.rb

Overview

:nodoc:

Defined Under Namespace

Modules: ActiveModel3, Calculations, Model, Scoping, TimeQuery, TimestampQuoting, WhereClause Classes: Client, Config, Engine, Metrics, MetricsError, MetricsInvalid, Relation

Constant Summary collapse

VERSION =
"1.2.2"

Class Method Summary collapse

Class Method Details

.active_model3?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/influxer.rb', line 9

def self.active_model3?
  ActiveModel::VERSION::MAJOR == 3
end

.clientObject



32
33
34
# File 'lib/influxer.rb', line 32

def self.client
  @client ||= Client.new
end

.configObject



24
25
26
# File 'lib/influxer.rb', line 24

def self.config
  @config ||= Config.new
end

.configure {|config| ... } ⇒ Object

Yields:



28
29
30
# File 'lib/influxer.rb', line 28

def self.configure
  yield(config) if block_given?
end

.reset!Object



36
37
38
39
40
# File 'lib/influxer.rb', line 36

def self.reset!
  @client&.stop!
  @config = nil
  @client = nil
end