Class: Engrade::Browser
- Inherits:
-
Object
- Object
- Engrade::Browser
- Defined in:
- lib/engrade/browser.rb
Instance Method Summary collapse
-
#initialize ⇒ Browser
constructor
A new instance of Browser.
- #login(u, p) ⇒ Object
- #remove_comments(clid, assnid) ⇒ Object
Constructor Details
#initialize ⇒ Browser
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 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 |
#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 |