From: cedlemo <nu...@co...> - 2017-07-24 00:21:41
|
cedlemo 2017-07-24 01:31:54 +0900 (Mon, 24 Jul 2017) New Revision: 34bca30daa375cbc730b3c1c079ead9ce0da8af3 https://github.com/ruby-gnome2/ruby-gnome2/commit/34bca30daa375cbc730b3c1c079ead9ce0da8af3 Merged e8fa953: Merge pull request #1076 from cedlemo/poppler_color Message: Implement Poppler::Color Copied files: poppler/lib/poppler/color.rb (from poppler/lib/poppler/loader.rb) Modified files: poppler/lib/poppler/loader.rb Copied: poppler/lib/poppler/color.rb (+9 -25) 57% =================================================================== --- poppler/lib/poppler/loader.rb 2017-07-24 01:25:56 +0900 (a09f392) +++ poppler/lib/poppler/color.rb 2017-07-24 01:31:54 +0900 (3bf3894) @@ -15,33 +15,17 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA module Poppler - class Loader < GObjectIntrospection::Loader - private - def pre_load(repository, namespace) + class Color + alias_method :initialize_raw, :initialize + def initialize(red, green, blue) + initialize_raw + self.red = red + self.green = green + self.blue = blue end - def post_load(repository, namespace) - require_libraries - end - - def require_libraries - require "poppler/version" - - require "poppler/annot-callout-line" - require "poppler/document" - - require "poppler/deprecated" - end - - def load_method_info(info, klass, method_name) - case klass.name - when "Poppler::Annot" - case method_name - when "annot_type" - method_name = "type" - end - end - super(info, klass, method_name) + def to_a + [red, green, blue] end end end Modified: poppler/lib/poppler/loader.rb (+1 -0) =================================================================== --- poppler/lib/poppler/loader.rb 2017-07-24 01:25:56 +0900 (a09f392) +++ poppler/lib/poppler/loader.rb 2017-07-24 01:31:54 +0900 (4e4e05a) @@ -28,6 +28,7 @@ module Poppler require "poppler/version" require "poppler/annot-callout-line" + require "poppler/color" require "poppler/document" require "poppler/deprecated" |