aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby/test_refinement.rb
Commit message (Expand)AuthorAgeFilesLines
* Fix cache incoherency for ME resolved through VM_METHOD_TYPE_REFINEDAlan Wu2023-11-281-0/+22
* Supress warnings by Refinement#refined_class in test codeShugo Maeda2023-08-011-2/+6
* Add Refinement#target and deprecate Refinement#refined_classShugo Maeda2023-07-311-1/+3
* use inline cache for refinementsKoichi Sasada2023-07-311-0/+18
* Allow calling protected methods from refinementsJohn Hawthorn2022-06-161-0/+35
* Remove Refinement#{extend_object,append_features,prepend_features}Jeremy Evans2022-01-051-2/+2
* test/ruby/test_refinement.rb: Remove "assigned but unused variable"Yusuke Endoh2022-01-051-2/+0
* Add Module#refinements and Refinement#refined_class [Feature #12737]Shugo Maeda2022-01-051-0/+29
* Add Module.used_refinementsShugo Maeda2022-01-051-0/+17
* Use omit instead of skip: test/ruby/**/*.rbHiroshi SHIBATA2022-01-041-3/+3
* Remove Refinement#include and Refinement#prependNobuyoshi Nakada2021-12-261-139/+14
* Make the metaclass of Refinement explicitlyShugo Maeda2021-10-261-0/+4
* test/ruby/test_refinement.rb: Prevent deprecation warnings during testYusuke Endoh2021-10-251-3/+16
* Deprecate include/prepend in refinements and add Refinement#import_methods in...Shugo Maeda2021-10-211-0/+65
* Make Array#min/max optimization respect refined methodsJeremy Evans2021-09-301-0/+19
* Use Test::Unit::Runner instead of MiniTest::UnitHiroshi SHIBATA2021-09-111-2/+2
* Use MiniTestHiroshi SHIBATA2021-09-111-2/+2
* Module#ancestors should not return superclasses of refinementsShugo Maeda2021-08-201-0/+12
* Avoid setting the visibility of refinement method entriesAlan Wu2021-05-211-0/+22
* test/ruby/test_refinement.rb: prevent "assigned but unused variable"Yusuke Endoh2021-05-141-1/+1
* Method cache: fix refinement entry handlingAlan Wu2021-05-111-0/+49
* reset cache before iteratingKoichi Sasada2020-12-221-6/+26
* fix refinements/prepend bugKoichi Sasada2020-12-191-0/+27
* test/ruby: Check warning messages at a finer granularityNobuyoshi Nakada2020-12-171-1/+1
* Revert "Prevent SystemStackError when calling super in module with activated ...Jeremy Evans2020-09-221-31/+0
* Prevent SystemStackError when calling super in module with activated refinementJeremy Evans2020-07-271-0/+31
* test/ruby/test_refinement.rb: suppress warning yb $VEROBSE = nilYusuke Endoh2020-06-191-0/+3
* Allow refining a frozen classJeremy Evans2020-06-181-0/+33
* test/ruby/test_refinement.rb: extend the timeoutYusuke Endoh2020-04-211-1/+1
* Check if bindable against the refined target [Bug #16617]Nobuyoshi Nakada2020-02-091-0/+19
* use Minitest::Unit.current_repeat_count to skip multi-run.Koichi Sasada2020-01-281-6/+2
* support multi-run for test/ruby/test_refinement.rbKoichi Sasada2020-01-281-0/+8
* Make prepending a refined module after inclusion not break refinementsJeremy Evans2019-11-281-0/+32
* Honor refinements for modules that prepend other modulesJeremy Evans2019-11-281-0/+28
* Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans2019-11-181-1/+0
* Revert "Method reference operator"Nobuyoshi Nakada2019-11-121-1/+1
* Allow calling a private method with `self.`Dylan Thacker-Smith2019-09-201-1/+1
* Search refinement module along nested usingsNobuyoshi Nakada2019-08-171-0/+28
* Suppress unused variable warningsNobuyoshi Nakada2019-06-301-0/+2
* Fix SystemStackError when calling a method in an unused refinementJeremy Evans2019-06-111-0/+32
* Ignore warnings about mismatched indentations.Hiroshi SHIBATA2019-06-011-1/+1
* Ignore warnings about argument prefix with operator symbol.Hiroshi SHIBATA2019-06-011-7/+7
* added assertion with method ref operatornobu2019-01-281-0/+1
* Add refinements support to method/instance_method.nobu2019-01-281-2/+39
* test_refinement.rb: increase timeout for RubyCIk0kubun2018-12-301-1/+1
* Enable refinements at Object#respond_to?nobu2018-11-221-2/+2
* Enable refinements to public_send.nobu2018-11-221-0/+33
* vm_args.c: to_proc refinementsnobu2018-01-241-0/+116
* vm_method.c: fix super in refined modulenobu2017-12-261-0/+19
* Modules should not have subclasses.shugo2017-12-021-0/+19