Class: EMIS::Responses::GetGuardReserveServicePeriodsResponse

Inherits:
Response
  • Object
show all
Defined in:
lib/emis/responses/get_guard_reserve_service_periods_response.rb

Overview

EMIS guard reserve service periods response

Instance Method Summary collapse

Methods inherited from Response

#build_item, #build_item_value, #cache?, #empty?, #error, #error?, #find_all_elements_by_tag_name, #initialize, #items, #locate, #locate_one, #ok?

Constructor Details

This class inherits a constructor from EMIS::Responses::Response

Instance Method Details

#item_schemaHash

Returns Schema for translating XML data into model data.

Returns:

  • (Hash)

    Schema for translating XML data into model data



16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/emis/responses/get_guard_reserve_service_periods_response.rb', line 16

def item_schema
  {
    'guardReserveSegmentIdentifier' => { rename: 'segment_identifier' },
    'guardReservePeriodStartDate' => { rename: 'begin_date' },
    'guardReservePeriodEndDate' => { rename: 'end_date' },
    'guardReservePeriodTerminationReason' => { rename: 'termination_reason' },
    'guardReservePeriodCharacterOfServiceCode' => { rename: 'character_of_service_code' },
    'narrativeReasonForSeparationCode' => {},
    'guardReservePeriodStatuteCode' => { rename: 'statute_code' },
    'guardReservePeriodProjectCode' => { rename: 'project_code' },
    'post911GIBilLossCategoryCode' => { rename: 'post_911_gibill_loss_category_code' },
    'trainingIndicatorCode' => {}
  }
end

#item_tag_nameString

Returns XML Tag that contains response data.

Returns:

  • (String)

    XML Tag that contains response data



11
12
13
# File 'lib/emis/responses/get_guard_reserve_service_periods_response.rb', line 11

def item_tag_name
  'guardReserveServicePeriodsData'
end

#model_classClass

Returns Model class to put response data.

Returns:

  • (Class)

    Model class to put response data



32
33
34
# File 'lib/emis/responses/get_guard_reserve_service_periods_response.rb', line 32

def model_class
  EMIS::Models::GuardReserveServicePeriod
end