From 33fc50084b24cee42710367b1e8cdd5bda6fc6e6 Mon Sep 17 00:00:00 2001 From: Mark VanderVoord Date: Thu, 18 Dec 2014 16:45:12 -0500 Subject: [PATCH] - fixed the other place that had the same problem for 1.8.7's lack of define_singleton_method --- test/unit/cmock_plugin_manager_test.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/test/unit/cmock_plugin_manager_test.rb b/test/unit/cmock_plugin_manager_test.rb index 597a6d5..c6891bb 100644 --- a/test/unit/cmock_plugin_manager_test.rb +++ b/test/unit/cmock_plugin_manager_test.rb @@ -20,8 +20,13 @@ describe CMockPluginManager, "Verify CMockPluginManager Module" do :enforce_strict_ordering => false, :ignore => :args_and_calls ) - @config.define_singleton_method( :plugins ){ @plugins || [] } - @config.define_singleton_method( :plugins= ){ |val| @plugins = val } + + #if (RUBY_VERSION.split('.')[0].to_i >= 2) + # @config.define_singleton_method( :plugins ){ @plugins || [] } + # @config.define_singleton_method( :plugins= ){ |val| @plugins = val } + #else + eval "class << @config\ndef plugins\n@plugins||[]\nend\ndef plugins=(val)\n@plugins=val\nend\nend\n" + #end end after do