Sha256: c6a54232b25128551df912dd22ef94fcacd6c5ac4a34128c3b2b96cd082e0e31

Contents?: true

Size: 818 Bytes

Versions: 4

Compression:

Stored size: 818 Bytes

Contents

namespace :http_utilities do
  namespace :proxies do
    desc "Proxy tasks"

    task :seed_proxies => :environment do |task, args|
      seeder = HttpUtilities::Proxies::ProxySeeder.new
      seeder.seed
    end

    task :check_proxies, [:protocol, :proxy_type, :processing_method] => [:environment] do |task, args|
      protocol                =   (args.protocol)             ?   args.protocol.to_sym            : :http
      proxy_type              =   (args.proxy_type)           ?   args.proxy_type.to_sym          : :public
      processing_method       =   (args.processing_method)    ?   args.processing_method.to_sym   : :synchronous
      
      proxy_checker = HttpUtilities::Proxies::ProxyChecker.new
      proxy_checker.check_and_update_proxies(protocol, proxy_type, processing_method)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
http_utilities-1.0.6 lib/tasks/http_utilities_tasks.rake
http_utilities-1.0.5 lib/tasks/http_utilities_tasks.rake
http_utilities-1.0.2 lib/tasks/http_utilities_tasks.rake
http_utilities-1.0.1 lib/tasks/http_utilities_tasks.rake