Module: RSpeed::Env

Defined in:
lib/rspeed/env.rb

Class Method Summary collapse

Class Method Details

.dbObject



7
8
9
# File 'lib/rspeed/env.rb', line 7

def db
  ENV['RSPEED_DB']&.to_i
end

.hostObject



11
12
13
# File 'lib/rspeed/env.rb', line 11

def host
  ENV['RSPEED_HOST']
end

.nameObject



15
16
17
# File 'lib/rspeed/env.rb', line 15

def name
  ENV['RSPEED_NAME']
end

.pipeObject



19
20
21
# File 'lib/rspeed/env.rb', line 19

def pipe
  ENV.fetch('RSPEED_PIPE', 1).to_i
end

.pipesObject



23
24
25
# File 'lib/rspeed/env.rb', line 23

def pipes
  RSpeed::Redis.result? ? ENV.fetch('RSPEED_PIPES', 1).to_i : 1
end

.portObject



27
28
29
# File 'lib/rspeed/env.rb', line 27

def port
  ENV['RSPEED_PORT']&.to_i
end

.result_keyObject



31
32
33
# File 'lib/rspeed/env.rb', line 31

def result_key
  ENV.fetch('RESPEED_RESULT_KEY', RSpeed::Variable.result)
end

.rspeedObject



35
36
37
# File 'lib/rspeed/env.rb', line 35

def rspeed
  ENV['RSPEED'] == 'true'
end

.tmp_keyObject



39
40
41
# File 'lib/rspeed/env.rb', line 39

def tmp_key
  ENV.fetch('RESPEED_TMP_KEY', RSpeed::Variable.tmp)
end