Method: NMEAPlus::Message::AIS::VDMPayload::VDMMsg8d1f22#_dynamic_subarea_container

Defined in:
lib/nmea_plus/message/ais/vdm_payload/vdm_msg8d1f22.rb

#_dynamic_subarea_container(shape_id) ⇒ Object

Dynamically calculate what subarea type to use which depends on the designated_area_code and functional_id


32
33
34
35
36
37
38
# File 'lib/nmea_plus/message/ais/vdm_payload/vdm_msg8d1f22.rb', line 32

def _dynamic_subarea_container(shape_id)
  class_identifier = "NMEAPlus::Message::AIS::VDMPayload::SubArea#{shape_id}"
  ret = _object_by_name(class_identifier)
  return ret unless ret.nil?

  _object_by_name("NMEAPlus::Message::AIS::VDMPayload::SubAreaUndefined") # generic
end