class PerformancePromise::Configuration

Attributes

allowed_environments[RW]
enable[RW]
logger[RW]
speedy_promise[RW]
throw_exception[RW]
untagged_methods_are_speedy[RW]
validations[RW]

Public Class Methods

new() click to toggle source
# File lib/performance_promise.rb, line 53
def initialize
  # Set default values
  @enable = false
  @validations = [
    :makes,
  ]
  @logger = Rails.logger
  @allowed_environments = [
    'development',
    'test',
  ]
  @untagged_methods_are_speedy = false
  @speedy_promise = {
    :makes => 1.query,
    :takes => 1.second,
  }
  @throw_exception = true
end