21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/fine_ants/adapters/amex.rb', line 21
def download
visit "https://global.americanexpress.com/accounts"
all(".card-block > div").map do |account|
name = account.find('.heading-3').text
owed = account.all("table td").size == 3
{
:adapter => :amex,
:user => @user,
:id => name,
:name => name,
:amount => -1 * BigDecimal.new(if owed
account.find("table td:nth-child(2) span").text.gsub(/[\$,]/,'')
else
"0"
end)
}
end.tap do
page.driver.go_back
click_button "Log Out"
end
end
|