Changeset 358 for lang/ruby/module-pluggable
- Timestamp:
- 10/04/07 11:33:51 (6 years ago)
- Location:
- lang/ruby/module-pluggable
- Files:
-
- 3 modified
-
lib/module/pluggable.rb (modified) (1 diff)
-
test/plugins/test.rb (modified) (1 diff)
-
test/test_module-pluggable.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/ruby/module-pluggable/lib/module/pluggable.rb
r357 r358 62 62 63 63 @plugins[klass_name][:instance].on_load rescue NameError 64 @plugins[klass_name][:instance].instance_variable_set(:@plugins, self) 64 65 65 66 klass_name -
lang/ruby/module-pluggable/test/plugins/test.rb
r355 r358 6 6 7 7 def foobar 8 @plugins 8 9 end 9 10 end -
lang/ruby/module-pluggable/test/test_module-pluggable.rb
r357 r358 19 19 def test_classname_conversion 20 20 m = Module::Pluggable::Plugins.new({:search_path => @plugins_dir}) 21 assert_equal "foo_bar", m.__send__(:klass2file, "FooBar")22 assert_equal "FooBar", m.__send__(:file2klass, "foo_bar")21 assert_equal "foo_bar", m.__send__(:klass2file, "FooBar") 22 assert_equal "FooBar", m.__send__(:file2klass, "foo_bar") 23 23 assert_equal "foo/foo_bar", m.__send__(:klass2file, "Foo::FooBar") 24 24 assert_equal "Foo::FooBar", m.__send__(:file2klass, "foo/foo_bar") … … 36 36 test.plugins.call(:instance_variable_set, :@test_obj, obj) 37 37 assert_equal obj, test.plugins["Test"].instance_variable_get(:@test_obj) 38 assert_equal test.plugins, test.plugins["Test"].foobar 38 39 39 40 assert_equal "This is test plugin.", test.plugins.description["Test"]
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)