Class: LendingClub::Client
- Inherits:
-
API
- Object
- API
- LendingClub::Client
show all
- Defined in:
- lib/lending_club/client.rb
Instance Method Summary
collapse
Methods inherited from API
#config, #initialize
Methods included from Request
#get, #post
Instance Method Details
#create_portfolio(name, description, aid = nil) ⇒ Object
19
20
21
22
23
24
25
26
|
# File 'lib/lending_club/client.rb', line 19
def create_portfolio(name, description, aid = nil)
options = {
"aid" => aid || investor_id,
"portfolioName" => name,
"portfolioDescription" => description
}
Portfolio.new(post("accounts/#{investor_id}/portfolios", options))
end
|
#loans(show_all = true) ⇒ Object
35
36
37
38
|
# File 'lib/lending_club/client.rb', line 35
def loans(show_all = true)
parameters = { 'showAll' => show_all ? 'true' : 'false' }
Loan.collection(get('loans/listing', parameters))
end
|
#notes ⇒ Object
11
12
13
|
# File 'lib/lending_club/client.rb', line 11
def notes
Note.collection(get("accounts/#{investor_id}/detailednotes"))
end
|
#order(orders, aid = nil) ⇒ Object
28
29
30
31
32
33
|
# File 'lib/lending_club/client.rb', line 28
def order(orders, aid = nil)
order_collection = OrderCollection.new(orders, aid || investor_id)
response = post("accounts/#{investor_id}/orders", order_collection.to_h)
order_collection.update_orders(response)
order_collection.orders
end
|
#portfolios ⇒ Object
15
16
17
|
# File 'lib/lending_club/client.rb', line 15
def portfolios
Portfolio.collection(get("accounts/#{investor_id}/portfolios"))
end
|
#summary ⇒ Object
7
8
9
|
# File 'lib/lending_club/client.rb', line 7
def summary
Summary.new(get("accounts/#{investor_id}/summary"))
end
|