lib/desk/configuration.rb in desk-0.3.1 vs lib/desk/configuration.rb in desk-0.3.2

- old
+ new

@@ -8,15 +8,17 @@ VALID_OPTIONS_KEYS = [ :adapter, :consumer_key, :consumer_secret, :format, + :max_requests, :oauth_token, :oauth_token_secret, :proxy, :subdomain, :support_email, + :use_max_requests, :user_agent, :version].freeze # An array of valid request/response formats # @@ -37,11 +39,17 @@ # The response format appended to the path and sent in the 'Accept' header if none is set # # @note JSON is preferred over XML because it is more concise and faster to parse. DEFAULT_FORMAT = :json + + # By default, set the max requests to 60 per minute + DEFAULT_MAX_REQUESTS = 60 + # By default, don't use the max request feature + DEFAULT_USE_MAX_REQUESTS = false + # By default, don't set a user oauth token DEFAULT_OAUTH_TOKEN = nil # By default, don't set a user oauth secret DEFAULT_OAUTH_TOKEN_SECRET = nil @@ -83,14 +91,16 @@ def reset self.adapter = DEFAULT_ADAPTER self.consumer_key = DEFAULT_CONSUMER_KEY self.consumer_secret = DEFAULT_CONSUMER_SECRET self.format = DEFAULT_FORMAT + self.max_requests = DEFAULT_MAX_REQUESTS self.oauth_token = DEFAULT_OAUTH_TOKEN self.oauth_token_secret = DEFAULT_OAUTH_TOKEN_SECRET self.proxy = DEFAULT_PROXY self.subdomain = DEFAULT_SUBDOMAIN self.support_email = DEFAULT_SUPPORT_EMAIL + self.use_max_requests = DEFAULT_USE_MAX_REQUESTS self.user_agent = DEFAULT_USER_AGENT self.version = DEFAULT_VERSION self end end