lib/aixm/component/frequency.rb in aixm-1.5.0 vs lib/aixm/component/frequency.rb in aixm-1.5.1

- old
+ new

@@ -92,19 +92,21 @@ %Q(#<#{self.class} transmission_f=#{transmission_f.inspect} callsigns=#{callsigns.inspect}>) end def transmission_f=(value) fail(ArgumentError, "invalid transmission_f") unless value.is_a?(AIXM::F) && value.voice? + self.type = :emergency if value.voice_emergency? @transmission_f = value end def callsigns=(value) fail(ArgumentError, "invalid callsigns") unless value.is_a?(Hash) @callsigns = value.transform_keys { _1.to_sym.downcase }.transform_values { _1.to_s.uptrans } end def reception_f=(value) fail(ArgumentError, "invalid reception_f") unless value.nil? || value.is_a?(AIXM::F) && value.voice? + self.type = :emergency if value&.voice_emergency? @reception_f = value end def type=(value) @type = value.nil? ? nil : TYPES.lookup(value.to_s.to_sym, nil) || fail(ArgumentError, "invalid type")