Class: DeGiro::GetTransactions

Inherits:
Object
  • Object
show all
Defined in:
lib/degiro/get_transactions.rb

Instance Method Summary collapse

Constructor Details

#initialize(connection) ⇒ GetTransactions

Returns a new instance of GetTransactions.



6
7
8
# File 'lib/degiro/get_transactions.rb', line 6

def initialize(connection)
  @connection = connection
end

Instance Method Details

#get_transactions(from: (Date.today - (365 * 5)).strftime('%d/%m/%Y'), to: Date.today.strftime('%d/%m/%Y')) ⇒ Object



10
11
12
13
# File 'lib/degiro/get_transactions.rb', line 10

def get_transactions(from: (Date.today - (365 * 5)).strftime('%d/%m/%Y'), to: Date.today.strftime('%d/%m/%Y'))
  params = URI.encode_www_form(fromDate: from, toDate: to)
  parse_transactions(JSON.parse(@connection.get(url(params)).body))
end