lib/amsi/document_parser/get_moveins.rb in amsi-1.0.1 vs lib/amsi/document_parser/get_moveins.rb in amsi-1.1.0
- old
+ new
@@ -29,10 +29,11 @@
escaped_result = response['GetMoveinsByFirstMarketingSourceResult']
parsed_result = MultiXml.parse(escaped_result)
leases = parsed_result['Leases']['Lease']
return [] if leases.nil?
+
leases.is_a?(Array) ? leases : [leases]
end
def occupants(lease_hash)
occupant_hashes(lease_hash).map do |occupant_hash|
@@ -42,9 +43,10 @@
def occupant_hashes(lease_hash)
occupants = lease_hash['Occupant']
return [] if occupants.nil?
+
occupants.is_a?(Array) ? occupants : [occupants]
end
def guest_card(lease_hash)
guest_card_hash = lease_hash['GuestCard']