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