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