Class: InfluxDB::Rails::Context

Inherits:
Object
  • Object
show all
Defined in:
lib/influxdb/rails/context.rb

Overview

rubocop:disable Style/Documentation

Instance Method Summary collapse

Instance Method Details

#actionObject



12
13
14
# File 'lib/influxdb/rails/context.rb', line 12

def action
  Thread.current[:_influxdb_rails_action]
end

#action=(value) ⇒ Object



16
17
18
# File 'lib/influxdb/rails/context.rb', line 16

def action=(value)
  Thread.current[:_influxdb_rails_action] = value
end

#controllerObject



4
5
6
# File 'lib/influxdb/rails/context.rb', line 4

def controller
  Thread.current[:_influxdb_rails_controller]
end

#controller=(value) ⇒ Object



8
9
10
# File 'lib/influxdb/rails/context.rb', line 8

def controller=(value)
  Thread.current[:_influxdb_rails_controller] = value
end

#locationObject



20
21
22
23
24
25
# File 'lib/influxdb/rails/context.rb', line 20

def location
  [
    controller,
    action,
  ].reject(&:blank?).join("#")
end

#resetObject



27
28
29
30
31
# File 'lib/influxdb/rails/context.rb', line 27

def reset
  Thread.current[:_influxdb_rails_controller] = nil
  Thread.current[:_influxdb_rails_action] = nil
  Thread.current[:_influxdb_rails_tags] = nil
end

#tagsObject



33
34
35
# File 'lib/influxdb/rails/context.rb', line 33

def tags
  Thread.current[:_influxdb_rails_tags] || {}
end

#tags=(tags) ⇒ Object



37
38
39
# File 'lib/influxdb/rails/context.rb', line 37

def tags=(tags)
  Thread.current[:_influxdb_rails_tags] = tags
end