Class: Engrade::Browser

Inherits:
Object
  • Object
show all
Defined in:
lib/engrade/browser.rb

Instance Method Summary collapse

Constructor Details

#initializeBrowser

Returns a new instance of Browser.



7
8
9
# File 'lib/engrade/browser.rb', line 7

def initialize
  @agent
end

Instance Method Details

#login(u, p) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/engrade/browser.rb', line 11

def (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

#remove_comments(clid, assnid) ⇒ Object



19
20
21
22
23
24
# File 'lib/engrade/browser.rb', line 19

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