summaryrefslogtreecommitdiff
path: root/struct.c
Commit message (Expand)AuthorAgeFilesLines
* `struct_pos_num` is no longer usedNobuyoshi Nakada2021-11-201-8/+0
* optimize `Struct` getter/setterKoichi Sasada2021-11-191-65/+5
* [DOC] Fix code markup [ci skip]Nobuyoshi Nakada2021-10-251-1/+1
* Using NIL_P macro instead of `== Qnil`S.H2021-10-031-2/+2
* Enhanced RDoc for Struct (#4895)Burdette Lamar2021-09-271-18/+111
* Enhanced RDoc for Struct (#4891)Burdette Lamar2021-09-241-46/+109
* Enhanced RDoc for Struct (#4890)Burdette Lamar2021-09-241-63/+107
* Enhance RDoc for Struct (#4885)Burdette Lamar2021-09-231-62/+108
* [DOC] Fix broken links [ci skip]Nobuyoshi Nakada2021-09-151-1/+1
* Using SYMBOL_P macroS-H-GAMELINKS2021-09-111-1/+1
* Make Struct#keyword_init? return nil by default [Feature #18008]Nobuyoshi Nakada2021-07-151-10/+5
* Regularize keyword_init values not to hold the argument objectNobuyoshi Nakada2021-07-151-0/+3
* struct.c: Add keyword_init? singleton method for StructClass (#4609)hkdnet2021-07-151-0/+25
* Warn Struct#initialize with only keyword args (#4070)Takashi Kokubun2021-01-171-7/+15
* RHASH_TBL: is now ext-only卜部昌平2020-08-191-2/+4
* Fix links to Dig Methods document (#3421)Burdette Lamar2020-08-141-1/+1
* Adding doc/dig_methods.rdoc and links to it (#3416)Burdette Lamar2020-08-131-8/+11
* precalc invokebuiltin destinations卜部昌平2020-07-131-2/+2
* Inline builtin struct arefTakashi Kokubun2020-07-061-0/+1
* Replaced accessors of `Struct` with `invokebuiltin`Nobuyoshi Nakada2020-06-171-7/+36
* Revert "Replaced accessors of `Struct` with `invokebuiltin`"Nobuyoshi Nakada2020-06-161-36/+7
* Replaced accessors of `Struct` with `invokebuiltin`Nobuyoshi Nakada2020-06-161-7/+36
* Added GC guard for splatted arrayNobuyoshi Nakada2020-05-081-1/+3
* Classes made from Struct should have default `new` singleton method.Marc-Andre Lafortune2020-05-081-15/+6
* hash.c: Do not use the fast path (rb_yield_values) for lambda blocksYusuke Endoh2020-03-161-1/+1
* decouple internal.h headers卜部昌平2019-12-261-2/+9
* Avoid needless object allocationKazuki Tsujimoto2019-11-191-1/+4
* Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans2019-11-181-2/+0
* Define Struct#deconstruct_keysKazuki Tsujimoto2019-11-081-0/+28
* Allow only one argument for keyword_init structAlan Wu2019-10-311-1/+1
* Pass the called keyword arguments if `keyword_init`Nobuyoshi Nakada2019-10-211-6/+15
* Make direct calls to rb_{obj_instance,mod_module}_{eval,exec} not pass keywordsJeremy Evans2019-09-291-1/+1
* Fix warning when doing Struct.new(:x, keyword_init: true){}Jeremy Evans2019-09-271-1/+1
* Do not turn on keyword_init for Struct subclass if keyword hash is emptyJeremy Evans2019-09-031-7/+5
* Disallow use of attrset symbols as Struct membersJeremy Evans2019-08-291-0/+3
* Define Struct#deconstructktsj2019-04-171-0/+2
* struct.c: force hash values fixablenobu2019-04-081-1/+1
* Struct#to_h: Add doc for block form.marcandre2018-12-231-1/+7
* * expand tabs.svn2018-11-051-3/+3
* use `RSTRUCT_CONST_PTR` carefully.ko12018-11-051-11/+3
* struct.c: [DOC] add docs for Struct#filterstomar2018-11-041-0/+4
* introduce USE_TRANSIENT_HEAP to enable/disable theap.ko12018-11-011-2/+4
* support theap for T_STRUCT.ko12018-10-301-3/+39
* * expand tabs.svn2018-10-291-3/+3
* use RARRAY_AREF() instead of RARRAY_CONST_PTR().ko12018-10-291-6/+5
* * expand tabs.svn2018-10-041-2/+2
* use RARRAY_AREF().ko12018-10-041-4/+3
* Enumerable#to_h with block and so onnobu2018-09-201-1/+6
* Alias Struct#select as Struct#filter. Patch by Kenichi Kamiya.marcandre2018-09-161-0/+1
* UNREACHABLE_RETURNnobu2018-07-241-1/+1