From: Kouhei S. <nu...@co...> - 2017-07-31 03:21:39
|
Kouhei Sutou 2017-07-31 12:20:55 +0900 (Mon, 31 Jul 2017) New Revision: b010465943c841b9b0eef533b3259ef0bd26cc0e https://github.com/ruby-gnome2/ruby-gnome2/commit/b010465943c841b9b0eef533b3259ef0bd26cc0e Message: poppler: support renaming constants GitHub: fix #1082 Reported by cedlemo. Thanks!!! Modified files: poppler/lib/poppler/loader.rb poppler/test/test-constants.rb Modified: poppler/lib/poppler/loader.rb (+15 -0) =================================================================== --- poppler/lib/poppler/loader.rb 2017-07-31 10:23:40 +0900 (31ae237) +++ poppler/lib/poppler/loader.rb 2017-07-31 12:20:55 +0900 (d4cc7ba) @@ -37,6 +37,21 @@ module Poppler require "poppler/deprecated" end + def load_enum_info(info) + case info.name + when "AnnotType" + self.class.register_constant_rename_map("3D", "TYPE_3D") + when "AnnotExternalDataType" + self.class.register_constant_rename_map("3D", "TYPE_3D") + when "StructureGlyphOrientation" + self.class.register_constant_rename_map("0", "DEGREE_0") + self.class.register_constant_rename_map("90", "DEGREE_90") + self.class.register_constant_rename_map("180", "DEGREE_180") + self.class.register_constant_rename_map("270", "DEGREE_270") + end + super + end + def load_method_info(info, klass, method_name) case klass.name when "Poppler::Annot" Modified: poppler/test/test-constants.rb (+1 -1) =================================================================== --- poppler/test/test-constants.rb 2017-07-31 10:23:40 +0900 (5189f06) +++ poppler/test/test-constants.rb 2017-07-31 12:20:55 +0900 (2d52595) @@ -1,7 +1,7 @@ class TestConstants < Test::Unit::TestCase def test_annotation assert_const_defined(Poppler, :AnnotType) - assert_equal("3d", Poppler::AnnotationType::TYPE_3D.nick) + assert_equal("3d", Poppler::AnnotType::TYPE_3D.nick) assert_const_defined(Poppler, :AnnotFlag) assert_const_defined(Poppler, :AnnotMarkupReplyType) assert_const_defined(Poppler, :AnnotExternalDataType) |