aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby/test_refinement.rb
Commit message (Expand)AuthorAgeFilesLines
* * test/ruby: get rid of warnings.usa2014-03-051-2/+1
* * vm_insnhelper.c (vm_call_method): should check ci->me->flag ofshugo2014-02-131-0/+45
* Fix typo in testsa_matsuda2013-12-201-2/+2
* * vm_insnhelper.c (vm_call_method): set ci->me to 0 when theshugo2013-10-171-0/+48
* test/ruby: assert_raise_with_messagenobu2013-10-091-2/+1
* * vm_method.c (rb_undef): raise a NameError if the original methodshugo2013-09-301-0/+44
* class.c: exclude refined methodsnobu2013-09-101-0/+11
* vm_method.c: clear cache after refine methodnobu2013-09-091-0/+23
* * vm_eval.c (vm_call0): fix prototype, the id parameter should be ofcharliesome2013-09-071-0/+21
* * vm_eval.c (eval_string_with_cref): copy cref to limit the scope ofshugo2013-08-061-0/+32
* * eval.c (rb_mod_refine, mod_using, top_using): don't showshugo2013-07-311-2/+2
* * eval.c (rb_using_module): activate refinements in the ancestors ofshugo2013-07-011-0/+54
* * eval.c (mod_using): new method Module#using, which activatesshugo2013-06-121-8/+57
* vm_insnhelper.c: compare with me in method top cfpnobu2013-02-241-0/+25
* * eval.c (Init_eval): enable Refinements by default.shugo2013-01-071-5/+6
* * remove trailing spaces.nobu2012-12-201-1/+1
* * class.c (rb_prepend_module): move refined methods from the originshugo2012-12-121-0/+45
* * eval.c (rb_using_refinement): make the method table of an iclassshugo2012-12-111-0/+63
* * fix the behavior when a module is included into a refinement.shugo2012-12-101-0/+82
* * vm_method.c (rb_method_entry_without_refinements): useshugo2012-12-101-0/+19
* * vm_insnhelper.c (vm_call_opt_send): Kernel#send should not useshugo2012-12-091-9/+8
* * eval.c: remove Module#refinements.shugo2012-12-081-61/+2
* * eval.c (top_using): raise a RuntimeError if using is called in ashugo2012-12-081-0/+27
* * vm_insnhelper.c (vm_search_normal_superclass): super in ashugo2012-12-081-2/+2
* * eval.c (rb_mod_refine): raise an ArgumentError if a givenshugo2012-12-081-0/+8
* * eval.c (rb_mod_refine), vm_eval.c (rb_yield_refine_block):shugo2012-12-081-27/+59
* * vm_eval.c (yield_under, eval_under): do not activate refinementsshugo2012-12-071-351/+71
* * test/ruby/test_refinement.rb: suppress warning.nobu2012-12-071-1/+1
* * test/ruby/test_refinement.rb: fix some tests to use neithershugo2012-12-061-75/+85
* * eval.c (ruby_Init_refinement): a new function to enableshugo2012-12-061-2/+8
* * revised r37993 to avoid SEGV/ILL in tests. In r37993, a methodshugo2012-12-061-4/+35
* * revert r37993 to avoid SEGV in tests.shugo2012-11-301-27/+1
* * vm_method.c (rb_method_entry_make): add a method entry withshugo2012-11-291-1/+27
* * eval.c (rb_mod_using): raise an ArgumentError if cyclic using isshugo2012-11-131-0/+21
* * vm_core.h (rb_call_info_t::refinements), compile.c (new_callinfo),shugo2012-11-121-0/+1
* * eval.c (top_using): remove Kernel#using, and add main.using instead.shugo2012-11-111-4/+26
* * eval.c (rb_using_refinement, rb_mod_using, f_using): clear methodshugo2012-11-111-0/+69
* * vm_core.h (rb_call_info_t::refinements), compile.c (new_callinfo):shugo2012-11-111-0/+24
* * eval.c (rb_mod_refine): set RMODULE_IS_REFINEMENT to a createdshugo2012-11-071-0/+12
* * test/ruby/test_refinement.rb (test_new_method_by_send,shugo2012-11-031-0/+27
* * object.c (rb_mod_to_s): Module#{to_s,inspect}, when invoked onshugo2012-11-021-0/+24
* * string.c (sym_to_proc, sym_call): A Proc created by Symbol#to_procshugo2012-11-021-0/+22
* * eval.c (rb_using_module): using should be used indirectly.shugo2012-11-011-0/+70
* * eval.c (rb_mod_refine): fix the error message when no block isshugo2012-10-301-0/+10
* * eval.c (rb_mod_refinements): new method Module#refinements.shugo2012-10-081-0/+65
* * vm_insnhelper.c (rb_vm_using_modules): use using_modules beforeshugo2012-09-291-0/+56
* * vm_method.c (search_method): copy refinement iclasses to searchshugo2012-09-281-0/+18
* * eval.c (rb_overlay_module, rb_mod_refine): accept a module as theshugo2012-09-271-1/+57
* * vm_method.c (rb_redefine_opt_method): use RCLASS_ORIGIN to avoidshugo2012-08-071-0/+24
* * eval.c (rb_mod_using): new method Module#using. [experimental]shugo2012-08-021-0/+304