Sha256: c4767323923e427cd40dd1d7285c0f6f393c62fefe0210036ca5ed032f6c3550

Contents?: true

Size: 606 Bytes

Versions: 2

Compression:

Stored size: 606 Bytes

Contents

require 'mechanize'

module Engrade

  class Browser

    def initialize
      @agent
    end

    def login(u, p)
      @agent = Mechanize.new
      form = @agent.get('https://www.engrade.com/user/login.php').forms.first
      form.usr = u
      form.pwd = p
      @agent.submit(form)
    end

    def remove_comments(clid, assnid)
      page = @agent.get "https://www.engrade.com/class/assignments/edit.php?assnid=#{assnid}&clid=#{clid}"
      scores = page.forms.last.fields_with(:name => /^score/)
      scores.each { |score| score.value = "" }
      @agent.submit(page.forms.last)
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
engrade-1.2.3 lib/engrade/browser.rb
engrade-1.2.2 lib/engrade/browser.rb