class NightcrawlerSwift::Options

Public Class Methods

new(params = {}) click to toggle source
Calls superclass method
# File lib/nightcrawler_swift/options.rb, line 4
def initialize params = {}
  params[:password] = ENV["NSWIFT_PASSWORD"] || params[:password]
  super defaults.merge(params)
  validate_max_age!
end

Protected Instance Methods

defaults() click to toggle source
# File lib/nightcrawler_swift/options.rb, line 11
def defaults
  {
    retries: 5,
    max_retry_time: 30,
    verify_ssl: false
  }
end

Private Instance Methods

validate_max_age!() click to toggle source
# File lib/nightcrawler_swift/options.rb, line 20
def validate_max_age!
  if self.max_age and not self.max_age.is_a?(Numeric)
    raise Exceptions::ConfigurationError.new "max_age should be an Integer"
  end
end