зеркало из https://github.com/github/ruby.git
[DOC] Move the documentations of moved Symbol methods
This commit is contained in:
Родитель
3728f83b2d
Коммит
5d45afdbbf
15
proc.c
15
proc.c
|
@ -1471,6 +1471,21 @@ rb_hash_proc(st_index_t hash, VALUE prc)
|
|||
return rb_hash_uint(hash, (st_index_t)proc->block.as.captured.ep);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* call-seq:
|
||||
* to_proc
|
||||
*
|
||||
* Returns a Proc object which calls the method with name of +self+
|
||||
* on the first parameter and passes the remaining parameters to the method.
|
||||
*
|
||||
* proc = :to_s.to_proc # => #<Proc:0x000001afe0e48680(&:to_s) (lambda)>
|
||||
* proc.call(1000) # => "1000"
|
||||
* proc.call(1000, 16) # => "3e8"
|
||||
* (1..3).collect(&:to_s) # => ["1", "2", "3"]
|
||||
*
|
||||
*/
|
||||
|
||||
MJIT_FUNC_EXPORTED VALUE
|
||||
rb_sym_to_proc(VALUE sym)
|
||||
{
|
||||
|
|
47
string.c
47
string.c
|
@ -11407,26 +11407,6 @@ sym_inspect(VALUE sym)
|
|||
return str;
|
||||
}
|
||||
|
||||
#if 0 /* for RDoc */
|
||||
/*
|
||||
* call-seq:
|
||||
* name -> string
|
||||
*
|
||||
* Returns a frozen string representation of +self+ (not including the leading colon):
|
||||
*
|
||||
* :foo.name # => "foo"
|
||||
* :foo.name.frozen? # => true
|
||||
*
|
||||
* Related: Symbol#to_s, Symbol#inspect.
|
||||
*/
|
||||
VALUE
|
||||
rb_sym2str(VALUE sym)
|
||||
{
|
||||
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
* call-seq:
|
||||
* to_s -> string
|
||||
|
@ -11440,14 +11420,12 @@ rb_sym2str(VALUE sym)
|
|||
* Related: Symbol#inspect, Symbol#name.
|
||||
*/
|
||||
|
||||
|
||||
VALUE
|
||||
rb_sym_to_s(VALUE sym)
|
||||
{
|
||||
return str_new_shared(rb_cString, rb_sym2str(sym));
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* call-seq:
|
||||
* to_sym -> self
|
||||
|
@ -11477,27 +11455,6 @@ rb_sym_proc_call(ID mid, int argc, const VALUE *argv, int kw_splat, VALUE passed
|
|||
return rb_funcall_with_block_kw(obj, mid, argc - 1, argv + 1, passed_proc, kw_splat);
|
||||
}
|
||||
|
||||
#if 0
|
||||
/*
|
||||
* call-seq:
|
||||
* to_proc
|
||||
*
|
||||
* Returns a Proc object which calls the method with name of +self+
|
||||
* on the first parameter and passes the remaining parameters to the method.
|
||||
*
|
||||
* proc = :to_s.to_proc # => #<Proc:0x000001afe0e48680(&:to_s) (lambda)>
|
||||
* proc.call(1000) # => "1000"
|
||||
* proc.call(1000, 16) # => "3e8"
|
||||
* (1..3).collect(&:to_s) # => ["1", "2", "3"]
|
||||
*
|
||||
*/
|
||||
|
||||
VALUE
|
||||
rb_sym_to_proc(VALUE sym)
|
||||
{
|
||||
}
|
||||
#endif
|
||||
|
||||
/*
|
||||
* call-seq:
|
||||
* succ
|
||||
|
@ -12050,10 +12007,10 @@ Init_String(void)
|
|||
rb_define_method(rb_cSymbol, "inspect", sym_inspect, 0);
|
||||
rb_define_method(rb_cSymbol, "to_s", rb_sym_to_s, 0);
|
||||
rb_define_method(rb_cSymbol, "id2name", rb_sym_to_s, 0);
|
||||
rb_define_method(rb_cSymbol, "name", rb_sym2str, 0);
|
||||
rb_define_method(rb_cSymbol, "name", rb_sym2str, 0); /* in symbol.c */
|
||||
rb_define_method(rb_cSymbol, "intern", sym_to_sym, 0);
|
||||
rb_define_method(rb_cSymbol, "to_sym", sym_to_sym, 0);
|
||||
rb_define_method(rb_cSymbol, "to_proc", rb_sym_to_proc, 0);
|
||||
rb_define_method(rb_cSymbol, "to_proc", rb_sym_to_proc, 0); /* in proc.c */
|
||||
rb_define_method(rb_cSymbol, "succ", sym_succ, 0);
|
||||
rb_define_method(rb_cSymbol, "next", sym_succ, 0);
|
||||
|
||||
|
|
11
symbol.c
11
symbol.c
|
@ -919,6 +919,17 @@ rb_id2sym(ID x)
|
|||
return get_id_entry(x, ID_ENTRY_SYM);
|
||||
}
|
||||
|
||||
/*
|
||||
* call-seq:
|
||||
* name -> string
|
||||
*
|
||||
* Returns a frozen string representation of +self+ (not including the leading colon):
|
||||
*
|
||||
* :foo.name # => "foo"
|
||||
* :foo.name.frozen? # => true
|
||||
*
|
||||
* Related: Symbol#to_s, Symbol#inspect.
|
||||
*/
|
||||
|
||||
VALUE
|
||||
rb_sym2str(VALUE sym)
|
||||
|
|
Загрузка…
Ссылка в новой задаче