class Nubank::Endpoint
Constants
- DISCOVERY
Attributes
reference[R]
Public Class Methods
new()
click to toggle source
# File lib/nubank/endpoint.rb, line 7 def initialize @reference = {} end
Public Instance Methods
account()
click to toggle source
# File lib/nubank/endpoint.rb, line 23 def account @account ||= endpoint_for(:account) end
bills()
click to toggle source
# File lib/nubank/endpoint.rb, line 31 def bills @bills ||= endpoint_for(:bills_summary) end
events()
click to toggle source
# File lib/nubank/endpoint.rb, line 27 def events @events ||= endpoint_for(:events) end
login()
click to toggle source
# File lib/nubank/endpoint.rb, line 19 def login @login ||= top_level_endpoints['login'] end
populate(links)
click to toggle source
# File lib/nubank/endpoint.rb, line 15 def populate(links) reference.merge!(links) end
top_level_endpoints()
click to toggle source
# File lib/nubank/endpoint.rb, line 11 def top_level_endpoints @top_level_endpoints ||= HTTP.get(DISCOVERY).parse end
Private Instance Methods
endpoint_for(resource)
click to toggle source
# File lib/nubank/endpoint.rb, line 39 def endpoint_for(resource) reference[resource.to_s]['href'] end