lib/wayfarer.rb in wayfarer-0.4.6 vs lib/wayfarer.rb in wayfarer-0.4.7
- old
+ new
@@ -40,13 +40,40 @@
MINOR = 4
TINY = 6
STRING = [MAJOR, MINOR, TINY].join(".")
end
- mattr_accessor :config, default: Wayfarer::Config::Root.new
+ DEFAULT_CONFIG = {
+ redis: {
+ url: "redis://localhost:6379/0",
+ factory: ->(redis) { ::Redis.new(url: redis[:url]) }
+ },
+ network: {
+ agent: :http,
+ pool_size: 1,
+ pool_timeout: 10,
+ http_headers: {},
+ renew_on: []
+ },
+ capybara: {
+ driver: nil
+ },
+ ferrum: {
+ options: {}
+ },
+ selenium: {
+ driver: :chrome,
+ options: {},
+ client_timeout: 60
+ }
+ }.freeze
+ mattr_accessor :config, default: DEFAULT_CONFIG.clone
+
UserAgentTimeoutError = Class.new(StandardError) # TODO: Move to Networking namespace
end
loader.eager_load
ActiveJob::Serializers.serializers << Wayfarer::Serializer
+
+Wayfarer::BatchCompletion.subscribe!