lib/nightcrawler_swift.rb in nightcrawler_swift-0.4.0 vs lib/nightcrawler_swift.rb in nightcrawler_swift-0.5.0
- old
+ new
@@ -4,12 +4,13 @@
require "ostruct"
require "multi_mime"
require "rest_client"
require "nightcrawler_swift/version"
require "nightcrawler_swift/exceptions"
-require "nightcrawler_swift/command"
+require "nightcrawler_swift/gateway"
require "nightcrawler_swift/connection"
+require "nightcrawler_swift/command"
require "nightcrawler_swift/commands/upload"
require "nightcrawler_swift/commands/download"
require "nightcrawler_swift/commands/list"
require "nightcrawler_swift/commands/delete"
require "nightcrawler_swift/commands/sync"
@@ -34,11 +35,15 @@
#
# - max_age (optional, default: nil)
# - verify_ssl (optional, default: false)
# - timeout (in seconds. Optional, default: nil)
#
+ # - retries (default: 3)
+ # - max_retry_time (in seconds, default: 30)
+ #
def configure opts = {}
- @options = OpenStruct.new({verify_ssl: false}.merge(opts))
+ defaults = {verify_ssl: false, retries: 5, max_retry_time: 30}
+ @options = OpenStruct.new(defaults.merge(opts))
if @options.max_age and not @options.max_age.is_a?(Numeric)
raise Exceptions::ConfigurationError.new "max_age should be an Integer"
end