Sha256: 8c35457fba6dde504ff74882f5f0e90632447bc48244096291604bec834ccff6
Contents?: true
Size: 600 Bytes
Versions: 14
Compression:
Stored size: 600 Bytes
Contents
require 'mechanize' module Roart module ConnectionAdapters class MechanizeAdapter def initialize(config) @conf = config end def login(config) @conf.merge!(config) agent = Mechanize.new page = agent.get(@conf[:server]) form = page.form('login') form.user = @conf[:user] form.pass = @conf[:pass] page = agent.submit form @agent = agent end def get(uri) @agent.get(uri).body end def post(uri, payload) @agent.post(uri, payload).body end end end end
Version data entries
14 entries across 14 versions & 3 rubygems