class Afterpay::Consumer
Attributes
email[RW]
first_name[RW]
last_name[RW]
phone[RW]
Public Class Methods
from_response(response)
click to toggle source
Builds Consumer
from response
# File lib/afterpay/consumer.rb, line 24 def self.from_response(response) return nil if response.nil? new( email: response[:email], first_name: response[:givenNames], last_name: response[:surname], phone: response[:phoneNumber] ) end
new(attributes = {})
click to toggle source
# File lib/afterpay/consumer.rb, line 7 def initialize(attributes = {}) @email = attributes[:email] @phone = attributes[:phone] || "" @first_name = attributes[:first_name] || "" @last_name = attributes[:last_name] || "" end
Public Instance Methods
to_hash()
click to toggle source
# File lib/afterpay/consumer.rb, line 14 def to_hash { phoneNumber: phone, givenNames: first_name, surname: last_name, email: email } end