Class: Toggleable::Configuration

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

Overview

Toggleable::Configuration yields the configuration of toggleable.

Instance Attribute Summary collapse

Instance Attribute Details

#expiration_timeObject

expiration time for memoization. default: 5 minutes



6
7
8
# File 'lib/toggleable/configuration.rb', line 6

def expiration_time
  @expiration_time
end

#loggerObject

optional, it will not log if not configured.



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

def logger
  @logger
end

#namespaceObject

required for prefixing the keys. default: ‘toggleable“



8
9
10
# File 'lib/toggleable/configuration.rb', line 8

def namespace
  @namespace
end

#storageObject

storage used. default: memory store



7
8
9
# File 'lib/toggleable/configuration.rb', line 7

def storage
  @storage
end

#use_memoizationObject

set true to use memoization. default: false



10
11
12
# File 'lib/toggleable/configuration.rb', line 10

def use_memoization
  @use_memoization
end