class Strikeiron::Address
Attributes
city[RW]
state[RW]
street_address[RW]
zip_code[RW]
Public Class Methods
from_soap(hash = {})
click to toggle source
Convert the object from a SOAP response to an Address
object
# File lib/strikeiron2/address.rb, line 26 def self.from_soap(hash = {}) default_values = { :street_address => hash['StreetAddress'], :city => hash['City'], :state => hash['State'], :zip_code => hash['ZIPCode'] } new(default_values) end
new(default_values = {})
click to toggle source
Creates an Address
with the supplied attributes.
# File lib/strikeiron2/address.rb, line 6 def initialize(default_values = {}) safe_keys = %w(street_address city state zip_code) default_values.each do |key, value| next unless safe_keys.include? key.to_s # Only permit the keys defined in safe_keys self.send "#{key}=", value end end
Public Instance Methods
to_soap()
click to toggle source
Convert the object to a Hash for SOAP
# File lib/strikeiron2/address.rb, line 16 def to_soap { 'StreetAddress' => street_address, 'City' => city, 'State' => state, 'ZIPCode' => zip_code } end