Class: Debounced::Configuration
- Inherits:
-
Object
- Object
- Debounced::Configuration
- Defined in:
- lib/debounced.rb
Instance Attribute Summary collapse
-
#enable_trace_logging ⇒ Object
Returns the value of attribute enable_trace_logging.
-
#socket_descriptor ⇒ Object
Returns the value of attribute socket_descriptor.
-
#wait_timeout ⇒ Object
Returns the value of attribute wait_timeout.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #logger ⇒ Object
- #logger=(logger) ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
25 26 27 28 29 |
# File 'lib/debounced.rb', line 25 def initialize @socket_descriptor = ENV['DEBOUNCED_SOCKET'] || '/tmp/app.debounceEvents' @wait_timeout = ENV['DEBOUNCED_TIMEOUT']&.to_i || 3 @enable_trace_logging = ENV['TRACE_LOGGING'] == 'true' end |
Instance Attribute Details
#enable_trace_logging ⇒ Object
Returns the value of attribute enable_trace_logging.
23 24 25 |
# File 'lib/debounced.rb', line 23 def enable_trace_logging @enable_trace_logging end |
#socket_descriptor ⇒ Object
Returns the value of attribute socket_descriptor.
23 24 25 |
# File 'lib/debounced.rb', line 23 def socket_descriptor @socket_descriptor end |
#wait_timeout ⇒ Object
Returns the value of attribute wait_timeout.
23 24 25 |
# File 'lib/debounced.rb', line 23 def wait_timeout @wait_timeout end |
Instance Method Details
#logger ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/debounced.rb', line 31 def logger return @logger if defined? @logger SemanticLogger.add_appender(file_name: 'debounced_proxy.log', formatter: :color) SemanticLogger.default_level = ENV.fetch('LOG_LEVEL', 'info') @logger = SemanticLogger['ServiceProxy'] end |
#logger=(logger) ⇒ Object
39 40 41 |
# File 'lib/debounced.rb', line 39 def logger=(logger) @logger = logger end |