module ActionThrottling

Constants

MissingConfiguration
VERSION

Attributes

configuration[W]

Public Class Methods

configuration() click to toggle source
# File lib/action_throttling/configuration.rb, line 14
def self.configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/action_throttling/configuration.rb, line 18
def self.configure
  yield configuration
end
included(receiver) click to toggle source
# File lib/action_throttling.rb, line 70
def self.included(receiver)
  unless ActionThrottling.configuration.bucket_key
    raise ActionThrottling::MissingConfiguration,
      'Missing bucket_key configuration. See documentation'
  end

  unless ActionThrottling.configuration.regenerate_interval
    raise ActionThrottling::MissingConfiguration,
      'Missing regenerate_interval configuration. See documentation'
  end

  unless ActionThrottling.configuration.regenerate_amount
    raise ActionThrottling::MissingConfiguration,
      'Missing regenerate_amount configuration. See documentation'
  end

  receiver.send :include, InstanceMethods
end