Sha256: 32961baafed86711893067f1c8911666726f0392807c1c323d5b59abe7d40bf6

Contents?: true

Size: 1.34 KB

Versions: 1

Compression:

Stored size: 1.34 KB

Contents

module Zuora
  module Models
    class Contact
      include DirtyValidAttr

      dirty_valid_attr :address_1,
        type: String,
        required?: true

      dirty_valid_attr :address_2,
        type: String

      dirty_valid_attr :city,
        type: String

      dirty_valid_attr :country,
        type: String

      dirty_valid_attr :county,
        type: String

      dirty_valid_attr :fax,
        type: String

      dirty_valid_attr :home_phone,
        type: String

      dirty_valid_attr :first_name,
        type: String,
        required?: true,
        valid?: max_length(100)

      dirty_valid_attr :last_name,
        type: String,
        required?: true,
        valid?: max_length(100)

      dirty_valid_attr :mobile_phone,
        type: String

      dirty_valid_attr :nickname,
        type: String

      dirty_valid_attr :other_phone,
        type: String

      dirty_valid_attr :other_phone_type,
        type: String

      dirty_valid_attr :personal_email,
        type: String

      dirty_valid_attr :state,
        type: String

      dirty_valid_attr :tax_region,
        type: String

      dirty_valid_attr :work_email,
        type: String

      dirty_valid_attr :work_phone,
        type: String

      dirty_valid_attr :zip_code,
        type: String

      alias_method :initialize, :initialize_attributes!
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
zuora-ruby-0.2.0 lib/zuora/models/contact.rb