Sha256: ce49bee50026b959e90c1b5f31d2c73e1670a0023e2b252168a129e8461e6524

Contents?: true

Size: 745 Bytes

Versions: 1

Compression:

Stored size: 745 Bytes

Contents

## Yapra::Config::Agent -- Yuanying
##
## add WWW::Mechanize agent to context.
## 
## - module: Config::Agent
##   config:
##     user_agent_alias: Windows IE 6
##     proxy:
##       addr: localhost
##       port: 8080
##       user: username
##       password: password
##
require 'yapra/plugin/mechanize_base'

module Yapra::Plugin::Config
  class Agent < Yapra::Plugin::MechanizeBase

    def run(data)
      
      agent.user_agent_alias = config['user_agent_alias'] || 'Windows IE 6'
      if config['proxy']
        agent.set_proxy(
          config['proxy']['addr'],
          config['proxy']['port'],
          config['proxy']['user'],
          config['proxy']['password']
        )
      end
      
      return data
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
yapra-0.1.0 lib-plugins/yapra/plugin/config/agent.rb