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
Defined Under Namespace
Modules: ActiveModel3, Calculations, Model, Scoping, TimeQuery, TimestampQuoting, WhereClause
Classes: Client, Config, Engine, Metrics, MetricsError, MetricsInvalid, Relation
Constant Summary
collapse
- VERSION =
"1.4.0"
Class Method Summary
collapse
Class Method Details
.active_model3? ⇒ Boolean
9
10
11
|
# File 'lib/influxer.rb', line 9
def self.active_model3?
ActiveModel::VERSION::MAJOR == 3
end
|
.client ⇒ Object
36
37
38
|
# File 'lib/influxer.rb', line 36
def self.client
@client ||= Client.new
end
|
.config ⇒ Object
28
29
30
|
# File 'lib/influxer.rb', line 28
def self.config
@config ||= Config.new
end
|
32
33
34
|
# File 'lib/influxer.rb', line 32
def self.configure
yield(config) if block_given?
end
|
.reset! ⇒ Object
40
41
42
43
44
|
# File 'lib/influxer.rb', line 40
def self.reset!
@client&.stop!
@config = nil
@client = nil
end
|
.thread_registry_support? ⇒ Boolean
13
14
15
|
# File 'lib/influxer.rb', line 13
def self.thread_registry_support?
ActiveModel::VERSION::MAJOR < 7
end
|