Class: Timescaledb::Configuration

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

Constant Summary collapse

DEFAULTS =
{
  scenic_integration: :enabled
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



11
12
13
# File 'lib/timescaledb/configuration.rb', line 11

def initialize
  @scenic_integration = DEFAULTS[:scenic_integration]
end

Instance Attribute Details

#scenic_integrationObject

Returns the value of attribute scenic_integration.



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

def scenic_integration
  @scenic_integration
end

Instance Method Details

#enable_scenic_integration?Boolean

Returns:

  • (Boolean)


15
16
17
18
19
20
# File 'lib/timescaledb/configuration.rb', line 15

def enable_scenic_integration?
  case @scenic_integration
  when :enabled then scenic_detected?
  else false # :disabled, :false, nil, etc.
  end
end