Sha256: a365ec52b04f5814363a8dd99774a1a862eac651e51b2badc4a6042fa2f002f0
Contents?: true
Size: 816 Bytes
Versions: 2
Compression:
Stored size: 816 Bytes
Contents
# frozen_string_literal: true module TopsConnect class Property attr_reader :data def initialize(data) @data = data end def id data['PropertyKey'] end alias property_key id def account_number data['AccountNumber'] end def address "#{data['AddressNumber']} #{data['Street']}" end def city data['City'] end def state data['State'] end def address_number data['AddressNumber'] end def street data['Street'] end def zip data['Zip'] end def community_key data['CommunityKey'] end def updated_at return unless data['Metadata']['ModifiedDate'] DateTime.parse data['Metadata']['ModifiedDate'] end alias modified_date updated_at end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tops_connect-0.3.1 | lib/tops_connect/property.rb |
tops_connect-0.3.0 | lib/tops_connect/property.rb |