Class: ScheduleA
Instance Attribute Summary
Attributes inherited from FECForm
Instance Method Summary collapse
-
#initialize(schedule, version) ⇒ ScheduleA
constructor
A new instance of ScheduleA.
Methods inherited from FECForm
#as_activerecord, #as_hash, available_schedules, #field, #method_missing, #ordered_keys, #parse, register, schedule_for
Constructor Details
#initialize(schedule, version) ⇒ ScheduleA
Returns a new instance of ScheduleA.
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 376 377 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 |
# File 'lib/fechell/forms.rb', line 340 def initialize(schedule, version) super(schedule, version) field(:committee_fecid, ["7.0","6.4","6.3", "6.2", "6.1"], "FILER COMMITTEE ID NUMBER") field(:committee_fecid, ["5.3", "5.2", "5.1", "5.00", "3.00"], "FILER FEC CMTE ID") field(:transaction_id, ["7.0","6.4","6.3", "6.2", "6.1"], "TRANSACTION ID NUMBER") field(:transaction_id, ["5.3", "5.2", "5.1", "5.00", "3.00"], "TRAN ID") field(:back_reference_transaction_id, ["7.0","6.4","6.3", "6.2", "6.1"], "BACK REFERENCE TRAN ID NUMBER") field(:back_reference_transaction_id, ["5.3", "5.2", "5.1", "5.00", "3.00"], "BACK REF TRAN ID") field(:back_reference_schedule, ["7.0","6.4","6.3", "6.2", "6.1"], "BACK REFERENCE SCHED NAME") field(:back_reference_schedule, ["5.3", "5.2", "5.1", "5.00", "3.00"], "BACK REF SCHED NAME") field(:entity_type, ["7.0","6.4","6.3", "6.2", "6.1","5.3", "5.2", "5.1", "5.00", "3.00"], "ENTITY TYPE") field(:contributor_organization_name, ["7.0","6.4","6.3", "6.2", "6.1"], "CONTRIBUTOR ORGANIZATION NAME") field(:contributor_organization_name, ["5.3", "5.2", "5.1"], "CONTRIB ORGANIZATION NAME") field(:contributor_organization_name, ["5.00","3.00"], "CONTRIBUTOR NAME") field(:contributor_last_name, ["7.0","6.4","6.3", "6.2","6.1"], "CONTRIBUTOR LAST NAME") field(:contributor_last_name, ["5.3", "5.2", "5.1"], "CONTRIBUTOR LAST NAME") field(:contributor_last_name, ["5.00","3.00"], "CONTRIBUTOR NAME",{:split => true, :split_char => '^', :split_index => 0}) field(:contributor_first_name, ["7.0","6.4","6.3", "6.2", "6.1"], "CONTRIBUTOR FIRST NAME") field(:contributor_first_name, ["5.3", "5.2", "5.1"], "CONTRIBUTOR FIRST NAME") field(:contributor_first_name, ["5.00","3.00"], "CONTRIBUTOR NAME",{:split => true, :split_char => '^', :split_index => 1}) field(:contributor_middle_name, ["7.0","6.4","6.3", "6.2", "6.1","5.3", "5.2", "5.1", "5.00"], "CONTRIBUTOR MIDDLE NAME") field(:contributor_middle_name, ["5.00","3.00"], " CONTRIBUTOR NAME") field(:contributor_prefix, ["7.0","6.4","6.3", "6.2", "6.1","5.3", "5.2", "5.1", "5.00"], "CONTRIBUTOR PREFIX") field(:contributor_prefix, ["5.00","3.00"], " CONTRIBUTOR NAME") field(:contributor_suffix, ["7.0","6.4","6.3", "6.2", "6.1","5.3", "5.2", "5.1", "5.00"], "CONTRIBUTOR SUFFIX") field(:contributor_suffix, ["5.00","3.00"], " CONTRIBUTOR NAME") field(:contributor_street_1, ["7.0","6.4","6.3", "6.2", "6.1"], "CONTRIBUTOR STREET 1") field(:contributor_street_1, ["5.3", "5.2", "5.1", "5.00", "3.00"], "STREET 1") field(:contributor_street_2, ["7.0","6.4","6.3", "6.2", "6.1"], "CONTRIBUTOR STREET 2") field(:contributor_street_2, ["5.3", "5.2", "5.1", "5.00", "3.00"], "STREET 2") field(:contributor_city, ["7.0","6.4","6.3", "6.2", "6.1"], "CONTRIBUTOR CITY") field(:contributor_city, ["5.3", "5.2", "5.1", "5.00", "3.00"], "CITY") field(:contributor_state, ["7.0","6.4","6.3", "6.2", "6.1"], "CONTRIBUTOR STATE") field(:contributor_state, ["5.3", "5.2", "5.1", "5.00", "3.00"], "STATE") field(:contributor_zip, ["7.0","6.4","6.3", "6.2", "6.1"], "CONTRIBUTOR ZIP") field(:contributor_zip, ["5.3", "5.2", "5.1", "5.00", "3.00"], "ZIP") field(:item_election_code, ["7.0","6.4","6.3", "6.2", "6.1"], "ELECTION CODE") field(:item_election_code, ["5.3", "5.2", "5.1", "5.00", "3.00"], "ITEM ELECT CD") field(:item_election_other_description, ["7.0","6.4","6.3", "6.2", "6.1"], "ELECTION OTHER DESCRIPTION") field(:item_election_other_description, ["5.3", "5.2", "5.1", "5.00", "3.00"], "ITEM ELECT OTHER") field(:contribution_date, ["7.0","6.4","6.3", "6.2", "6.1"], "CONTRIBUTION DATE") field(:contribution_date, ["5.3", "5.2", "5.1", "5.00", "3.00"], "DATE RECEIVED") field(:contribution_amount, ["7.0","6.4","6.3", "6.2", "6.1"], "CONTRIBUTION AMOUNT") field(:contribution_amount, ["5.3", "5.2", "5.1", "5.00", "3.00"], "AMOUNT RECEIVED") field(:contribution_aggregate, ["7.0","6.4","6.3", "6.2", "6.1"], "CONTRIBUTION AGGREGATE") field(:contribution_aggregate, ["5.3","5.2"], "AGGREGATE AMT TO DATE") field(:contribution_aggregate, ["5.1", "5.00", "3.00"], "AGGREGATE AMT Y-T-D") field(:contribution_code, ["7.0","6.4","6.3", "6.2", "6.1"], "CONTRIBUTION PURPOSE CODE") field(:contribution_code, ["5.3", "5.2", "5.1", "5.00", "3.00"], "TRANS CODE") field(:contribution_description, ["7.0","6.4","6.3", "6.2", "6.1"], "CONTRIBUTION PURPOSE DESCRIP") field(:contribution_description, ["5.3", "5.2", "5.1", "5.00", "3.00"], "TRANS DESCRIP") field(:contributor_employer, ["7.0","6.4","6.3", "6.2", "6.1"], "CONTRIBUTOR EMPLOYER") field(:contributor_employer, ["5.3", "5.2", "5.1", "5.00", "3.00"], "INDEMP") field(:contributor_occupation, ["7.0","6.4","6.3", "6.2", "6.1"], "CONTRIBUTOR OCCUPATION") field(:contributor_occupation, ["5.3", "5.2", "5.1", "5.00", "3.00"], "INDOCC") field(:donor_committee_fecid, ["7.0","6.4","6.3", "6.2", "6.1"], "DONOR COMMITTEE FEC ID") field(:donor_committee_fecid, ["5.3", "5.2", "5.1", "5.00", "3.00"], "FEC COMMITTEE ID NUMBER") field(:donor_committee_name, ["7.0","6.4","6.3", "6.2"], "DONOR COMMITTEE NAME") field(:donor_candidate_fecid, ["7.0","6.4","6.3", "6.2", "6.1"], "DONOR CANDIDATE FEC ID") field(:donor_candidate_fecid, ["5.3", "5.2", "5.1", "5.00", "3.00"], "FEC CANDIDATE ID NUMBER") field(:donor_candidate_last_name, ["7.0","6.4","6.3", "6.2", "6.1"], "DONOR CANDIDATE LAST NAME") field(:donor_candidate_last_name, ["5.3", "5.2", "5.1", "5.00", "3.00"], "CANDIDATE NAME") field(:donor_candidate_first_name, ["7.0","6.4","6.3", "6.2", "6.1"], "DONOR CANDIDATE FIRST NAME") field(:donor_candidate_first_name, ["5.3", "5.2", "5.1", "5.00", "3.00"], "CANDIDATE NAME") field(:donor_candidate_middle_name, ["7.0","6.4","6.3", "6.2", "6.1"], "DONOR CANDIDATE FIRST NAME") field(:donor_candidate_middle_name, ["5.3", "5.2", "5.1", "5.00", "3.00"], "CANDIDATE NAME") field(:donor_candidate_prefix, ["7.0","6.4","6.3", "6.2", "6.1"], "DONOR CANDIDATE PREFIX") field(:donor_candidate_prefix, ["5.3", "5.2", "5.1", "5.00", "3.00"], "CANDIDATE NAME") field(:donor_candidate_suffix, ["7.0","6.4","6.3", "6.2", "6.1"], "DONOR CANDIDATE SUFFIX") field(:donor_candidate_suffix, ["5.3", "5.2", "5.1", "5.00", "3.00"], "CANDIDATE NAME") field(:donor_candidate_office, ["7.0","6.4","6.3", "6.2", "6.1"], "DONOR CANDIDATE OFFICE") field(:donor_candidate_office, ["5.3", "5.2", "5.1", "5.00", "3.00"], "CAN/OFFICE") field(:donor_candidate_state, ["7.0","6.4","6.3", "6.2", "6.1"], "DONOR CANDIDATE STATE ") field(:donor_candidate_state, ["5.3", "5.2", "5.1", "5.00", "3.00"], "CAN/STATE") field(:donor_candidate_district, ["7.0","6.4","6.3", "6.2", "6.1"], "DONOR CANDIDATE DISTRICT") field(:donor_candidate_district, ["5.3", "5.2", "5.1", "5.00", "3.00"], "CAN/DIST") field(:conduit_name, ["7.0","6.4","6.3", "6.2", "6.1","5.3", "5.2", "5.1", "5.00", "3.00"], "CONDUIT NAME") field(:conduit_street_1, ["7.0","6.4","6.3", "6.2", "6.1","5.3", "5.2", "5.1", "5.00", "3.00"], "CONDUIT STREET1") field(:conduit_street_2, ["7.0","6.4","6.3", "6.2", "6.1","5.3", "5.2", "5.1", "5.00", "3.00"], "CONDUIT STREET2") field(:conduit_city, ["7.0","6.4","6.3", "6.2", "6.1","5.3", "5.2", "5.1", "5.00", "3.00"], "CONDUIT CITY") field(:conduit_state, ["7.0","6.4","6.3", "6.2", "6.1","5.3", "5.2", "5.1", "5.00", "3.00"], "CONDUIT STATE") field(:conduit_zip, ["7.0","6.4","6.3", "6.2", "6.1","5.3", "5.2", "5.1", "5.00", "3.00"], "CONDUIT ZIP") field(:memo_code, ["7.0","6.4","6.3", "6.2", "6.1","5.3", "5.2", "5.1", "5.00", "3.00"], "MEMO CODE") field(:memo_text, ["7.0","6.4","6.3", "6.2", "6.1"], "MEMO TEXT/DESCRIPTION") field(:memo_text, ["5.3", "5.2", "5.1", "5.00", "3.00"], "MEMO TEXT") field(:increased_limit_code, ["6.3", "6.2", "6.1"], "INCREASED LIMIT CODE") field(:increased_limit_code, ["5.3", "5.2", "5.1", "5.00", "3.00"], "INCREASED LIMIT") field(:SI_SL_account_code, ["7.0","6.4","6.3", "6.2", "6.1","5.3", "5.2", "5.1", "5.00", "3.00"], "Reference to SI or SL system code that identifies the Account") end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class FECForm