Class: UspsApi::TheMailerListInformation
- Inherits:
-
BaseModel
- Object
- CoreLibrary::BaseModel
- BaseModel
- UspsApi::TheMailerListInformation
- Defined in:
- lib/usps_api/models/the_mailer_list_information.rb
Overview
The object that hold all the properties for Mailer List information.
Instance Attribute Summary collapse
-
#active_through_dt ⇒ String
The date through when a Mailer List is active.
-
#bala_broker_indicator ⇒ String
Bala Broker Indicator denoting if bala information is present.
-
#bala_company_addon ⇒ String
bala Company ZIP Code +4.
-
#bala_company_addr ⇒ String
bala Company Address.
-
#bala_company_city ⇒ String
bala Company City.
-
#bala_company_name ⇒ String
bala Company Name.
-
#bala_company_phone ⇒ String
bala Company Phone Number.
-
#bala_company_state ⇒ String
bala Company State.
-
#bala_company_urb ⇒ String
bala Company Urbanization.
-
#bala_company_url ⇒ String
bala Company Website.
-
#bala_company_zip ⇒ String
bala Company Zip Code.
-
#bala_contact_addon ⇒ String
bala Contact Zip Code +4.
-
#bala_contact_addr ⇒ String
bala Contact Address.
-
#bala_contact_city ⇒ String
bala Contact City.
-
#bala_contact_name ⇒ String
bala Contact Name.
-
#bala_contact_phone ⇒ String
bala Contact Phone Number.
-
#bala_contact_state ⇒ String
bala Contact State.
-
#bala_contact_urb ⇒ String
bala Contact Urbanization.
-
#bala_contact_zip ⇒ String
bala Contact ZIP Code.
-
#bala_mailer_id ⇒ String
Bala Mailer ID.
-
#bala_naics_code ⇒ String
NAICS Code tied to nature of the work the company does.
-
#mailer_company ⇒ String
Name of the Mailer Company.
-
#mailer_company_addon ⇒ String
Mailer Company Zip Code +4.
-
#mailer_company_addr ⇒ String
Mailer Company Address.
-
#mailer_company_city ⇒ String
Mailer Company City.
-
#mailer_company_phone ⇒ String
Mailer Company Phone Number.
-
#mailer_company_state ⇒ String
Mailer Company State.
-
#mailer_company_urb ⇒ String
Mailer Company Urbanization.
-
#mailer_company_url ⇒ String
Mailer Company Website.
-
#mailer_company_zip ⇒ String
Mailer Company ZIP Code.
-
#mailer_contact_addon ⇒ String
Mailer Contact Zip Code +4.
-
#mailer_contact_addr ⇒ String
Mailer Contact Address.
-
#mailer_contact_city ⇒ String
Mailer Contact City.
-
#mailer_contact_name ⇒ String
Mailer Contact Name.
-
#mailer_contact_phone ⇒ String
Mailer Contact Phone Number.
-
#mailer_contact_state ⇒ String
Mailer Contact State.
-
#mailer_contact_urb ⇒ String
Mailer Contact Urbanization.
-
#mailer_contact_zip ⇒ String
Mailer Contact Zip Code.
-
#mailer_id ⇒ String
Mailer ID Associated with License.
-
#mailer_naics_code ⇒ String
NAICS Code tied to nature of the work the company does.
Class Method Summary collapse
-
.from_hash(hash) ⇒ Object
Creates an instance of the object from a hash.
-
.names ⇒ Object
A mapping from model property names to API property names.
-
.nullables ⇒ Object
An array for nullable fields.
-
.optionals ⇒ Object
An array for optional fields.
Instance Method Summary collapse
-
#initialize(mailer_company: SKIP, mailer_id: SKIP, mailer_naics_code: SKIP, mailer_company_addr: SKIP, mailer_company_city: SKIP, mailer_company_state: SKIP, mailer_company_zip: SKIP, mailer_company_addon: SKIP, mailer_company_urb: SKIP, mailer_company_phone: SKIP, mailer_company_url: SKIP, mailer_contact_name: SKIP, mailer_contact_addr: SKIP, mailer_contact_city: SKIP, mailer_contact_state: SKIP, mailer_contact_zip: SKIP, mailer_contact_addon: SKIP, mailer_contact_urb: SKIP, mailer_contact_phone: SKIP, active_through_dt: SKIP, bala_mailer_id: SKIP, bala_naics_code: SKIP, bala_company_name: SKIP, bala_company_addr: SKIP, bala_company_city: SKIP, bala_company_state: SKIP, bala_company_zip: SKIP, bala_company_addon: SKIP, bala_company_urb: SKIP, bala_company_phone: SKIP, bala_company_url: SKIP, bala_contact_name: SKIP, bala_contact_addr: SKIP, bala_contact_city: SKIP, bala_contact_state: SKIP, bala_contact_zip: SKIP, bala_contact_addon: SKIP, bala_contact_urb: SKIP, bala_contact_phone: SKIP, bala_broker_indicator: 'N', additional_properties: nil) ⇒ TheMailerListInformation
constructor
A new instance of TheMailerListInformation.
-
#inspect ⇒ Object
Provides a debugging-friendly string with detailed object information.
-
#to_s ⇒ Object
Provides a human-readable string representation of the object.
Methods inherited from BaseModel
#check_for_conflict, #process_additional_properties, #process_array, #process_basic_value, #process_hash, #to_hash, #to_json
Constructor Details
#initialize(mailer_company: SKIP, mailer_id: SKIP, mailer_naics_code: SKIP, mailer_company_addr: SKIP, mailer_company_city: SKIP, mailer_company_state: SKIP, mailer_company_zip: SKIP, mailer_company_addon: SKIP, mailer_company_urb: SKIP, mailer_company_phone: SKIP, mailer_company_url: SKIP, mailer_contact_name: SKIP, mailer_contact_addr: SKIP, mailer_contact_city: SKIP, mailer_contact_state: SKIP, mailer_contact_zip: SKIP, mailer_contact_addon: SKIP, mailer_contact_urb: SKIP, mailer_contact_phone: SKIP, active_through_dt: SKIP, bala_mailer_id: SKIP, bala_naics_code: SKIP, bala_company_name: SKIP, bala_company_addr: SKIP, bala_company_city: SKIP, bala_company_state: SKIP, bala_company_zip: SKIP, bala_company_addon: SKIP, bala_company_urb: SKIP, bala_company_phone: SKIP, bala_company_url: SKIP, bala_contact_name: SKIP, bala_contact_addr: SKIP, bala_contact_city: SKIP, bala_contact_state: SKIP, bala_contact_zip: SKIP, bala_contact_addon: SKIP, bala_contact_urb: SKIP, bala_contact_phone: SKIP, bala_broker_indicator: 'N', additional_properties: nil) ⇒ TheMailerListInformation
Returns a new instance of TheMailerListInformation.
310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 310 def initialize(mailer_company: SKIP, mailer_id: SKIP, mailer_naics_code: SKIP, mailer_company_addr: SKIP, mailer_company_city: SKIP, mailer_company_state: SKIP, mailer_company_zip: SKIP, mailer_company_addon: SKIP, mailer_company_urb: SKIP, mailer_company_phone: SKIP, mailer_company_url: SKIP, mailer_contact_name: SKIP, mailer_contact_addr: SKIP, mailer_contact_city: SKIP, mailer_contact_state: SKIP, mailer_contact_zip: SKIP, mailer_contact_addon: SKIP, mailer_contact_urb: SKIP, mailer_contact_phone: SKIP, active_through_dt: SKIP, bala_mailer_id: SKIP, bala_naics_code: SKIP, bala_company_name: SKIP, bala_company_addr: SKIP, bala_company_city: SKIP, bala_company_state: SKIP, bala_company_zip: SKIP, bala_company_addon: SKIP, bala_company_urb: SKIP, bala_company_phone: SKIP, bala_company_url: SKIP, bala_contact_name: SKIP, bala_contact_addr: SKIP, bala_contact_city: SKIP, bala_contact_state: SKIP, bala_contact_zip: SKIP, bala_contact_addon: SKIP, bala_contact_urb: SKIP, bala_contact_phone: SKIP, bala_broker_indicator: 'N', additional_properties: nil) # Add additional model properties to the instance additional_properties = {} if additional_properties.nil? @mailer_company = mailer_company unless mailer_company == SKIP @mailer_id = mailer_id unless mailer_id == SKIP @mailer_naics_code = mailer_naics_code unless mailer_naics_code == SKIP @mailer_company_addr = mailer_company_addr unless mailer_company_addr == SKIP @mailer_company_city = mailer_company_city unless mailer_company_city == SKIP @mailer_company_state = mailer_company_state unless mailer_company_state == SKIP @mailer_company_zip = mailer_company_zip unless mailer_company_zip == SKIP @mailer_company_addon = mailer_company_addon unless mailer_company_addon == SKIP @mailer_company_urb = mailer_company_urb unless mailer_company_urb == SKIP @mailer_company_phone = mailer_company_phone unless mailer_company_phone == SKIP @mailer_company_url = mailer_company_url unless mailer_company_url == SKIP @mailer_contact_name = mailer_contact_name unless mailer_contact_name == SKIP @mailer_contact_addr = mailer_contact_addr unless mailer_contact_addr == SKIP @mailer_contact_city = mailer_contact_city unless mailer_contact_city == SKIP @mailer_contact_state = mailer_contact_state unless mailer_contact_state == SKIP @mailer_contact_zip = mailer_contact_zip unless mailer_contact_zip == SKIP @mailer_contact_addon = mailer_contact_addon unless mailer_contact_addon == SKIP @mailer_contact_urb = mailer_contact_urb unless mailer_contact_urb == SKIP @mailer_contact_phone = mailer_contact_phone unless mailer_contact_phone == SKIP @active_through_dt = active_through_dt unless active_through_dt == SKIP @bala_mailer_id = bala_mailer_id unless bala_mailer_id == SKIP @bala_naics_code = bala_naics_code unless bala_naics_code == SKIP @bala_company_name = bala_company_name unless bala_company_name == SKIP @bala_company_addr = bala_company_addr unless bala_company_addr == SKIP @bala_company_city = bala_company_city unless bala_company_city == SKIP @bala_company_state = bala_company_state unless bala_company_state == SKIP @bala_company_zip = bala_company_zip unless bala_company_zip == SKIP @bala_company_addon = bala_company_addon unless bala_company_addon == SKIP @bala_company_urb = bala_company_urb unless bala_company_urb == SKIP @bala_company_phone = bala_company_phone unless bala_company_phone == SKIP @bala_company_url = bala_company_url unless bala_company_url == SKIP @bala_contact_name = bala_contact_name unless bala_contact_name == SKIP @bala_contact_addr = bala_contact_addr unless bala_contact_addr == SKIP @bala_contact_city = bala_contact_city unless bala_contact_city == SKIP @bala_contact_state = bala_contact_state unless bala_contact_state == SKIP @bala_contact_zip = bala_contact_zip unless bala_contact_zip == SKIP @bala_contact_addon = bala_contact_addon unless bala_contact_addon == SKIP @bala_contact_urb = bala_contact_urb unless bala_contact_urb == SKIP @bala_contact_phone = bala_contact_phone unless bala_contact_phone == SKIP @bala_broker_indicator = bala_broker_indicator unless bala_broker_indicator == SKIP @additional_properties = additional_properties end |
Instance Attribute Details
#active_through_dt ⇒ String
The date through when a Mailer List is active
91 92 93 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 91 def active_through_dt @active_through_dt end |
#bala_broker_indicator ⇒ String
Bala Broker Indicator denoting if bala information is present
171 172 173 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 171 def bala_broker_indicator @bala_broker_indicator end |
#bala_company_addon ⇒ String
bala Company ZIP Code +4
123 124 125 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 123 def bala_company_addon @bala_company_addon end |
#bala_company_addr ⇒ String
bala Company Address
107 108 109 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 107 def bala_company_addr @bala_company_addr end |
#bala_company_city ⇒ String
bala Company City
111 112 113 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 111 def bala_company_city @bala_company_city end |
#bala_company_name ⇒ String
bala Company Name
103 104 105 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 103 def bala_company_name @bala_company_name end |
#bala_company_phone ⇒ String
bala Company Phone Number
131 132 133 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 131 def bala_company_phone @bala_company_phone end |
#bala_company_state ⇒ String
bala Company State
115 116 117 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 115 def bala_company_state @bala_company_state end |
#bala_company_urb ⇒ String
bala Company Urbanization
127 128 129 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 127 def bala_company_urb @bala_company_urb end |
#bala_company_url ⇒ String
bala Company Website
135 136 137 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 135 def bala_company_url @bala_company_url end |
#bala_company_zip ⇒ String
bala Company Zip Code
119 120 121 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 119 def bala_company_zip @bala_company_zip end |
#bala_contact_addon ⇒ String
bala Contact Zip Code +4
159 160 161 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 159 def bala_contact_addon @bala_contact_addon end |
#bala_contact_addr ⇒ String
bala Contact Address
143 144 145 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 143 def bala_contact_addr @bala_contact_addr end |
#bala_contact_city ⇒ String
bala Contact City
147 148 149 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 147 def bala_contact_city @bala_contact_city end |
#bala_contact_name ⇒ String
bala Contact Name
139 140 141 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 139 def bala_contact_name @bala_contact_name end |
#bala_contact_phone ⇒ String
bala Contact Phone Number
167 168 169 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 167 def bala_contact_phone @bala_contact_phone end |
#bala_contact_state ⇒ String
bala Contact State
151 152 153 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 151 def bala_contact_state @bala_contact_state end |
#bala_contact_urb ⇒ String
bala Contact Urbanization
163 164 165 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 163 def bala_contact_urb @bala_contact_urb end |
#bala_contact_zip ⇒ String
bala Contact ZIP Code
155 156 157 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 155 def bala_contact_zip @bala_contact_zip end |
#bala_mailer_id ⇒ String
Bala Mailer ID
95 96 97 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 95 def bala_mailer_id @bala_mailer_id end |
#bala_naics_code ⇒ String
NAICS Code tied to nature of the work the company does
99 100 101 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 99 def bala_naics_code @bala_naics_code end |
#mailer_company ⇒ String
Name of the Mailer Company
14 15 16 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 14 def mailer_company @mailer_company end |
#mailer_company_addon ⇒ String
Mailer Company Zip Code +4
43 44 45 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 43 def mailer_company_addon @mailer_company_addon end |
#mailer_company_addr ⇒ String
Mailer Company Address
27 28 29 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 27 def mailer_company_addr @mailer_company_addr end |
#mailer_company_city ⇒ String
Mailer Company City
31 32 33 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 31 def mailer_company_city @mailer_company_city end |
#mailer_company_phone ⇒ String
Mailer Company Phone Number
51 52 53 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 51 def mailer_company_phone @mailer_company_phone end |
#mailer_company_state ⇒ String
Mailer Company State
35 36 37 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 35 def mailer_company_state @mailer_company_state end |
#mailer_company_urb ⇒ String
Mailer Company Urbanization
47 48 49 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 47 def mailer_company_urb @mailer_company_urb end |
#mailer_company_url ⇒ String
Mailer Company Website
55 56 57 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 55 def mailer_company_url @mailer_company_url end |
#mailer_company_zip ⇒ String
Mailer Company ZIP Code
39 40 41 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 39 def mailer_company_zip @mailer_company_zip end |
#mailer_contact_addon ⇒ String
Mailer Contact Zip Code +4
79 80 81 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 79 def mailer_contact_addon @mailer_contact_addon end |
#mailer_contact_addr ⇒ String
Mailer Contact Address
63 64 65 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 63 def mailer_contact_addr @mailer_contact_addr end |
#mailer_contact_city ⇒ String
Mailer Contact City
67 68 69 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 67 def mailer_contact_city @mailer_contact_city end |
#mailer_contact_name ⇒ String
Mailer Contact Name
59 60 61 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 59 def mailer_contact_name @mailer_contact_name end |
#mailer_contact_phone ⇒ String
Mailer Contact Phone Number
87 88 89 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 87 def mailer_contact_phone @mailer_contact_phone end |
#mailer_contact_state ⇒ String
Mailer Contact State
71 72 73 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 71 def mailer_contact_state @mailer_contact_state end |
#mailer_contact_urb ⇒ String
Mailer Contact Urbanization
83 84 85 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 83 def mailer_contact_urb @mailer_contact_urb end |
#mailer_contact_zip ⇒ String
Mailer Contact Zip Code
75 76 77 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 75 def mailer_contact_zip @mailer_contact_zip end |
#mailer_id ⇒ String
Mailer ID Associated with License. Should be 6 or 9 digits, Numberic only. If you use a 9 digit number it must begin with the number 9.
19 20 21 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 19 def mailer_id @mailer_id end |
#mailer_naics_code ⇒ String
NAICS Code tied to nature of the work the company does
23 24 25 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 23 def mailer_naics_code @mailer_naics_code end |
Class Method Details
.from_hash(hash) ⇒ Object
Creates an instance of the object from a hash.
378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 378 def self.from_hash(hash) return nil unless hash # Extract variables from the hash. mailer_company = hash.key?('mailerCompany') ? hash['mailerCompany'] : SKIP mailer_id = hash.key?('mailerID') ? hash['mailerID'] : SKIP mailer_naics_code = hash.key?('mailerNAICSCode') ? hash['mailerNAICSCode'] : SKIP mailer_company_addr = hash.key?('mailerCompanyAddr') ? hash['mailerCompanyAddr'] : SKIP mailer_company_city = hash.key?('mailerCompanyCity') ? hash['mailerCompanyCity'] : SKIP mailer_company_state = hash.key?('mailerCompanyState') ? hash['mailerCompanyState'] : SKIP mailer_company_zip = hash.key?('mailerCompanyZIP') ? hash['mailerCompanyZIP'] : SKIP mailer_company_addon = hash.key?('mailerCompanyAddon') ? hash['mailerCompanyAddon'] : SKIP mailer_company_urb = hash.key?('mailerCompanyUrb') ? hash['mailerCompanyUrb'] : SKIP mailer_company_phone = hash.key?('mailerCompanyPhone') ? hash['mailerCompanyPhone'] : SKIP mailer_company_url = hash.key?('mailerCompanyUrl') ? hash['mailerCompanyUrl'] : SKIP mailer_contact_name = hash.key?('mailerContactName') ? hash['mailerContactName'] : SKIP mailer_contact_addr = hash.key?('mailerContactAddr') ? hash['mailerContactAddr'] : SKIP mailer_contact_city = hash.key?('mailerContactCity') ? hash['mailerContactCity'] : SKIP mailer_contact_state = hash.key?('mailerContactState') ? hash['mailerContactState'] : SKIP mailer_contact_zip = hash.key?('mailerContactZIP') ? hash['mailerContactZIP'] : SKIP mailer_contact_addon = hash.key?('mailerContactAddon') ? hash['mailerContactAddon'] : SKIP mailer_contact_urb = hash.key?('mailerContactUrb') ? hash['mailerContactUrb'] : SKIP mailer_contact_phone = hash.key?('mailerContactPhone') ? hash['mailerContactPhone'] : SKIP active_through_dt = hash.key?('activeThroughDt') ? hash['activeThroughDt'] : SKIP bala_mailer_id = hash.key?('balaMailerID') ? hash['balaMailerID'] : SKIP bala_naics_code = hash.key?('balaNAICSCode') ? hash['balaNAICSCode'] : SKIP bala_company_name = hash.key?('balaCompanyName') ? hash['balaCompanyName'] : SKIP bala_company_addr = hash.key?('balaCompanyAddr') ? hash['balaCompanyAddr'] : SKIP bala_company_city = hash.key?('balaCompanyCity') ? hash['balaCompanyCity'] : SKIP bala_company_state = hash.key?('balaCompanyState') ? hash['balaCompanyState'] : SKIP bala_company_zip = hash.key?('balaCompanyZIP') ? hash['balaCompanyZIP'] : SKIP bala_company_addon = hash.key?('balaCompanyAddon') ? hash['balaCompanyAddon'] : SKIP bala_company_urb = hash.key?('balaCompanyUrb') ? hash['balaCompanyUrb'] : SKIP bala_company_phone = hash.key?('balaCompanyPhone') ? hash['balaCompanyPhone'] : SKIP bala_company_url = hash.key?('balaCompanyUrl') ? hash['balaCompanyUrl'] : SKIP bala_contact_name = hash.key?('balaContactName') ? hash['balaContactName'] : SKIP bala_contact_addr = hash.key?('balaContactAddr') ? hash['balaContactAddr'] : SKIP bala_contact_city = hash.key?('balaContactCity') ? hash['balaContactCity'] : SKIP bala_contact_state = hash.key?('balaContactState') ? hash['balaContactState'] : SKIP bala_contact_zip = hash.key?('balaContactZIP') ? hash['balaContactZIP'] : SKIP bala_contact_addon = hash.key?('balaContactAddon') ? hash['balaContactAddon'] : SKIP bala_contact_urb = hash.key?('balaContactUrb') ? hash['balaContactUrb'] : SKIP bala_contact_phone = hash.key?('balaContactPhone') ? hash['balaContactPhone'] : SKIP bala_broker_indicator = hash['balaBrokerIndicator'] ||= 'N' # Create a new hash for additional properties, removing known properties. new_hash = hash.reject { |k, _| names.value?(k) } additional_properties = APIHelper.get_additional_properties( new_hash, proc { |value| value } ) # Create object from extracted values. TheMailerListInformation.new(mailer_company: mailer_company, mailer_id: mailer_id, mailer_naics_code: mailer_naics_code, mailer_company_addr: mailer_company_addr, mailer_company_city: mailer_company_city, mailer_company_state: mailer_company_state, mailer_company_zip: mailer_company_zip, mailer_company_addon: mailer_company_addon, mailer_company_urb: mailer_company_urb, mailer_company_phone: mailer_company_phone, mailer_company_url: mailer_company_url, mailer_contact_name: mailer_contact_name, mailer_contact_addr: mailer_contact_addr, mailer_contact_city: mailer_contact_city, mailer_contact_state: mailer_contact_state, mailer_contact_zip: mailer_contact_zip, mailer_contact_addon: mailer_contact_addon, mailer_contact_urb: mailer_contact_urb, mailer_contact_phone: mailer_contact_phone, active_through_dt: active_through_dt, bala_mailer_id: bala_mailer_id, bala_naics_code: bala_naics_code, bala_company_name: bala_company_name, bala_company_addr: bala_company_addr, bala_company_city: bala_company_city, bala_company_state: bala_company_state, bala_company_zip: bala_company_zip, bala_company_addon: bala_company_addon, bala_company_urb: bala_company_urb, bala_company_phone: bala_company_phone, bala_company_url: bala_company_url, bala_contact_name: bala_contact_name, bala_contact_addr: bala_contact_addr, bala_contact_city: bala_contact_city, bala_contact_state: bala_contact_state, bala_contact_zip: bala_contact_zip, bala_contact_addon: bala_contact_addon, bala_contact_urb: bala_contact_urb, bala_contact_phone: bala_contact_phone, bala_broker_indicator: bala_broker_indicator, additional_properties: additional_properties) end |
.names ⇒ Object
A mapping from model property names to API property names.
174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 174 def self.names @_hash = {} if @_hash.nil? @_hash['mailer_company'] = 'mailerCompany' @_hash['mailer_id'] = 'mailerID' @_hash['mailer_naics_code'] = 'mailerNAICSCode' @_hash['mailer_company_addr'] = 'mailerCompanyAddr' @_hash['mailer_company_city'] = 'mailerCompanyCity' @_hash['mailer_company_state'] = 'mailerCompanyState' @_hash['mailer_company_zip'] = 'mailerCompanyZIP' @_hash['mailer_company_addon'] = 'mailerCompanyAddon' @_hash['mailer_company_urb'] = 'mailerCompanyUrb' @_hash['mailer_company_phone'] = 'mailerCompanyPhone' @_hash['mailer_company_url'] = 'mailerCompanyUrl' @_hash['mailer_contact_name'] = 'mailerContactName' @_hash['mailer_contact_addr'] = 'mailerContactAddr' @_hash['mailer_contact_city'] = 'mailerContactCity' @_hash['mailer_contact_state'] = 'mailerContactState' @_hash['mailer_contact_zip'] = 'mailerContactZIP' @_hash['mailer_contact_addon'] = 'mailerContactAddon' @_hash['mailer_contact_urb'] = 'mailerContactUrb' @_hash['mailer_contact_phone'] = 'mailerContactPhone' @_hash['active_through_dt'] = 'activeThroughDt' @_hash['bala_mailer_id'] = 'balaMailerID' @_hash['bala_naics_code'] = 'balaNAICSCode' @_hash['bala_company_name'] = 'balaCompanyName' @_hash['bala_company_addr'] = 'balaCompanyAddr' @_hash['bala_company_city'] = 'balaCompanyCity' @_hash['bala_company_state'] = 'balaCompanyState' @_hash['bala_company_zip'] = 'balaCompanyZIP' @_hash['bala_company_addon'] = 'balaCompanyAddon' @_hash['bala_company_urb'] = 'balaCompanyUrb' @_hash['bala_company_phone'] = 'balaCompanyPhone' @_hash['bala_company_url'] = 'balaCompanyUrl' @_hash['bala_contact_name'] = 'balaContactName' @_hash['bala_contact_addr'] = 'balaContactAddr' @_hash['bala_contact_city'] = 'balaContactCity' @_hash['bala_contact_state'] = 'balaContactState' @_hash['bala_contact_zip'] = 'balaContactZIP' @_hash['bala_contact_addon'] = 'balaContactAddon' @_hash['bala_contact_urb'] = 'balaContactUrb' @_hash['bala_contact_phone'] = 'balaContactPhone' @_hash['bala_broker_indicator'] = 'balaBrokerIndicator' @_hash end |
.nullables ⇒ Object
An array for nullable fields
266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 266 def self.nullables %w[ mailer_company mailer_id mailer_naics_code mailer_company_addr mailer_company_city mailer_company_state mailer_company_zip mailer_company_addon mailer_company_urb mailer_company_phone mailer_company_url mailer_contact_name mailer_contact_addr mailer_contact_city mailer_contact_state mailer_contact_zip mailer_contact_addon mailer_contact_urb mailer_contact_phone bala_mailer_id bala_naics_code bala_company_name bala_company_addr bala_company_city bala_company_state bala_company_zip bala_company_addon bala_company_urb bala_company_phone bala_company_url bala_contact_name bala_contact_addr bala_contact_city bala_contact_state bala_contact_zip bala_contact_addon bala_contact_urb bala_contact_phone bala_broker_indicator ] end |
.optionals ⇒ Object
An array for optional fields
220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 220 def self.optionals %w[ mailer_company mailer_id mailer_naics_code mailer_company_addr mailer_company_city mailer_company_state mailer_company_zip mailer_company_addon mailer_company_urb mailer_company_phone mailer_company_url mailer_contact_name mailer_contact_addr mailer_contact_city mailer_contact_state mailer_contact_zip mailer_contact_addon mailer_contact_urb mailer_contact_phone active_through_dt bala_mailer_id bala_naics_code bala_company_name bala_company_addr bala_company_city bala_company_state bala_company_zip bala_company_addon bala_company_urb bala_company_phone bala_company_url bala_contact_name bala_contact_addr bala_contact_city bala_contact_state bala_contact_zip bala_contact_addon bala_contact_urb bala_contact_phone bala_broker_indicator ] end |
Instance Method Details
#inspect ⇒ Object
Provides a debugging-friendly string with detailed object information.
539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 539 def inspect class_name = self.class.name.split('::').last "<#{class_name} mailer_company: #{@mailer_company.inspect}, mailer_id:"\ " #{@mailer_id.inspect}, mailer_naics_code: #{@mailer_naics_code.inspect},"\ " mailer_company_addr: #{@mailer_company_addr.inspect}, mailer_company_city:"\ " #{@mailer_company_city.inspect}, mailer_company_state: #{@mailer_company_state.inspect},"\ " mailer_company_zip: #{@mailer_company_zip.inspect}, mailer_company_addon:"\ " #{@mailer_company_addon.inspect}, mailer_company_urb: #{@mailer_company_urb.inspect},"\ " mailer_company_phone: #{@mailer_company_phone.inspect}, mailer_company_url:"\ " #{@mailer_company_url.inspect}, mailer_contact_name: #{@mailer_contact_name.inspect},"\ " mailer_contact_addr: #{@mailer_contact_addr.inspect}, mailer_contact_city:"\ " #{@mailer_contact_city.inspect}, mailer_contact_state: #{@mailer_contact_state.inspect},"\ " mailer_contact_zip: #{@mailer_contact_zip.inspect}, mailer_contact_addon:"\ " #{@mailer_contact_addon.inspect}, mailer_contact_urb: #{@mailer_contact_urb.inspect},"\ " mailer_contact_phone: #{@mailer_contact_phone.inspect}, active_through_dt:"\ " #{@active_through_dt.inspect}, bala_mailer_id: #{@bala_mailer_id.inspect},"\ " bala_naics_code: #{@bala_naics_code.inspect}, bala_company_name:"\ " #{@bala_company_name.inspect}, bala_company_addr: #{@bala_company_addr.inspect},"\ " bala_company_city: #{@bala_company_city.inspect}, bala_company_state:"\ " #{@bala_company_state.inspect}, bala_company_zip: #{@bala_company_zip.inspect},"\ " bala_company_addon: #{@bala_company_addon.inspect}, bala_company_urb:"\ " #{@bala_company_urb.inspect}, bala_company_phone: #{@bala_company_phone.inspect},"\ " bala_company_url: #{@bala_company_url.inspect}, bala_contact_name:"\ " #{@bala_contact_name.inspect}, bala_contact_addr: #{@bala_contact_addr.inspect},"\ " bala_contact_city: #{@bala_contact_city.inspect}, bala_contact_state:"\ " #{@bala_contact_state.inspect}, bala_contact_zip: #{@bala_contact_zip.inspect},"\ " bala_contact_addon: #{@bala_contact_addon.inspect}, bala_contact_urb:"\ " #{@bala_contact_urb.inspect}, bala_contact_phone: #{@bala_contact_phone.inspect},"\ " bala_broker_indicator: #{@bala_broker_indicator.inspect}, additional_properties:"\ " #{@additional_properties}>" end |
#to_s ⇒ Object
Provides a human-readable string representation of the object.
511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'lib/usps_api/models/the_mailer_list_information.rb', line 511 def to_s class_name = self.class.name.split('::').last "<#{class_name} mailer_company: #{@mailer_company}, mailer_id: #{@mailer_id},"\ " mailer_naics_code: #{@mailer_naics_code}, mailer_company_addr: #{@mailer_company_addr},"\ " mailer_company_city: #{@mailer_company_city}, mailer_company_state:"\ " #{@mailer_company_state}, mailer_company_zip: #{@mailer_company_zip},"\ " mailer_company_addon: #{@mailer_company_addon}, mailer_company_urb:"\ " #{@mailer_company_urb}, mailer_company_phone: #{@mailer_company_phone},"\ " mailer_company_url: #{@mailer_company_url}, mailer_contact_name: #{@mailer_contact_name},"\ " mailer_contact_addr: #{@mailer_contact_addr}, mailer_contact_city:"\ " #{@mailer_contact_city}, mailer_contact_state: #{@mailer_contact_state},"\ " mailer_contact_zip: #{@mailer_contact_zip}, mailer_contact_addon:"\ " #{@mailer_contact_addon}, mailer_contact_urb: #{@mailer_contact_urb},"\ " mailer_contact_phone: #{@mailer_contact_phone}, active_through_dt: #{@active_through_dt},"\ " bala_mailer_id: #{@bala_mailer_id}, bala_naics_code: #{@bala_naics_code},"\ " bala_company_name: #{@bala_company_name}, bala_company_addr: #{@bala_company_addr},"\ " bala_company_city: #{@bala_company_city}, bala_company_state: #{@bala_company_state},"\ " bala_company_zip: #{@bala_company_zip}, bala_company_addon: #{@bala_company_addon},"\ " bala_company_urb: #{@bala_company_urb}, bala_company_phone: #{@bala_company_phone},"\ " bala_company_url: #{@bala_company_url}, bala_contact_name: #{@bala_contact_name},"\ " bala_contact_addr: #{@bala_contact_addr}, bala_contact_city: #{@bala_contact_city},"\ " bala_contact_state: #{@bala_contact_state}, bala_contact_zip: #{@bala_contact_zip},"\ " bala_contact_addon: #{@bala_contact_addon}, bala_contact_urb: #{@bala_contact_urb},"\ " bala_contact_phone: #{@bala_contact_phone}, bala_broker_indicator:"\ " #{@bala_broker_indicator}, additional_properties: #{@additional_properties}>" end |