class TryPaper::Recipient
address object for recipient address
Attributes
address1[RW]
address2[RW]
city[RW]
formatted_address[R]
name[RW]
state[RW]
zipcode[RW]
Public Class Methods
new(name = "", address1 = "", address2 = "", city = "", state = "", zip = "")
click to toggle source
# File lib/TryPaper/recipient.rb, line 11 def initialize(name = "", address1 = "", address2 = "", city = "", state = "", zip = "") @name = name @address1 = address1 @address2 = address2 @city = city @state = state @zipcode = zip end
Public Instance Methods
configure() { |self| ... }
click to toggle source
set up recipient configuration prior to submission
# File lib/TryPaper/recipient.rb, line 33 def configure yield self end
Private Instance Methods
check_attributes()
click to toggle source
# File lib/TryPaper/recipient.rb, line 39 def check_attributes [name, address1, address2, city, state, zipcode].each do |field| raise InvalidDataError, "Recipient attributes must strings" if field.class != String end end