lib/packetgen/header/ospfv2/lsa.rb in packetgen-3.1.8 vs lib/packetgen/header/ospfv2/lsa.rb in packetgen-3.2.0

- old
+ new

@@ -227,12 +227,16 @@ klass.new(hsh) end def get_lsa_class_by_human_type(htype) klassname = "LSA#{htype.to_s.delete('-')}" - if OSPFv2.const_defined? klassname - OSPFv2.const_get klassname - else + begin + if OSPFv2.const_defined? klassname + OSPFv2.const_get klassname + else + LSA + end + rescue NameError LSA end end def real_type(lsah)