class AtPay::Token::Registration
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/atpay/token/registration.rb, line 6 def initialize(*args) super(*args) registration # The registration should occur even if we don't access a url or id end
Public Instance Methods
id()
click to toggle source
# File lib/atpay/token/registration.rb, line 19 def id registration['id'] end
qrcode_url()
click to toggle source
# File lib/atpay/token/registration.rb, line 15 def qrcode_url "#{session.endpoint}/offers/#{registration['id']}.png" end
short()
click to toggle source
# File lib/atpay/token/registration.rb, line 23 def short "atpay://#{id}" end
url()
click to toggle source
# File lib/atpay/token/registration.rb, line 11 def url registration['url'] end
Private Instance Methods
registration()
click to toggle source
# File lib/atpay/token/registration.rb, line 28 def registration @registration ||= ( request = HTTPI::Request.new("#{session.endpoint}/token/registrations") request.body = { token: self.token } response = HTTPI.post(request) MultiJson.load(response.body) ) end