func (r *RateLimit) RateLimited(key string) bool {
	if r.global.limited(r.TimeDiff.Now()) {
		return true
	}

	bucket := r.Bucket(key)
	return bucket.limited(r.TimeDiff.Now())
}
// RateLimited checks if the given key is rate limited. This takes the global
// rate limiter into account.
RateLimited checks if the given key is rate limited. This takes the global
rate limiter into account.
// RateLimited checks if the given key is rate limited . This takes the global // rate limiter into account .
func (r *RateLimit) RateLimited(key string) bool {
	if r.global.limited(r.TimeDiff.Now()) {
		return true
	}
	bucket := r.Bucket(key)
	return bucket.limited(r.TimeDiff.Now())
}
func ( r * RateLimit ) RateLimited ( key string ) bool { if r . global . limited ( r . TimeDiff . Now ( ) ) { return true } bucket := r . Bucket ( key ) return bucket . limited ( r . TimeDiff . Now ( ) ) }
RateLimited checks if the given key is rate limited.
RateLimited checks if the given key is rate limited .