Module: NameEntity::Quality
- Defined in:
- lib/quickbooks/util/name_entity.rb
Instance Method Summary collapse
- #email_address ⇒ Object
- #email_address=(email_address) ⇒ Object
- #email_address_is_valid ⇒ Object
- #names_cannot_contain_invalid_characters ⇒ Object
Instance Method Details
#email_address ⇒ Object
8 9 10 |
# File 'lib/quickbooks/util/name_entity.rb', line 8 def email_address primary_email_address end |
#email_address=(email_address) ⇒ Object
4 5 6 |
# File 'lib/quickbooks/util/name_entity.rb', line 4 def email_address=(email_address) self.primary_email_address = Quickbooks::Model::EmailAddress.new(email_address) end |
#email_address_is_valid ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/quickbooks/util/name_entity.rb', line 21 def email_address_is_valid if primary_email_address address = primary_email_address.address unless address.index('@') && address.index('.') errors.add(:primary_email_address, "Email address must contain @ and . (dot)") end end end |
#names_cannot_contain_invalid_characters ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/quickbooks/util/name_entity.rb', line 12 def names_cannot_contain_invalid_characters [:display_name, :given_name, :middle_name, :family_name, :print_on_check_name].each do |property| value = send(property).to_s if value.index(':') errors.add(property, ":#{property} cannot contain a colon (:).") end end end |