summaryrefslogtreecommitdiff
path: root/struct.c
Commit message (Expand)AuthorAgeFilesLines
* Allow anonymous memberless StructJeremy Evans2023-04-241-7/+4
* [Feature #19474] Refactor NEWOBJ macrosMatt Valentine-House2023-04-061-1/+1
* [DOC] Fix broken link Data#deconstruct_keysSampat Badhe2023-03-081-1/+1
* Fix spelling (#7405)John Bampton2023-02-281-1/+1
* Remove (newly unneeded) remarks about aliasesBurdetteLamar2023-02-191-9/+0
* [Bug #19259] `Data#with` should call `initialize` methodNobuyoshi Nakada2023-02-141-17/+6
* Avoid using OBJ_WB_UNPROTECTJean Boussier2023-02-031-15/+6
* [DOC] Fix call-seq of Struct.new (#7246)Kouhei Yanagita2023-02-031-2/+2
* [DOC] Fix call-seq for Data.defineKouhei Yanagita2022-12-281-3/+1
* Docs: Update Struct docs about keyword initializationzverok2022-12-231-16/+31
* Add copy with changes functionality for Data objects (#6766)Ufuk Kayserilioglu2022-12-211-0/+59
* [Feature #19163] Marshal-loaded Data object also should be frozenNobuyoshi Nakada2022-12-021-0/+1
* [Feature #19163] Data object should be frozenNobuyoshi Nakada2022-12-021-1/+11
* Use RTEST and add test for GH-6832Alan Wu2022-11-301-1/+1
* struct.c (struct_ivar_get): add conditional for potential Qnil returned by rb...Zack Deveau2022-11-301-1/+1
* Using UNDEF_P macroS-H-GAMELINKS2022-11-161-1/+1
* fix Data docs (#6497)Yuri Smirnov2022-10-061-3/+3
* Cannot `define` from defined `Data` class againNobuyoshi Nakada2022-10-031-4/+6
* Use the dedicated function to check arityNobuyoshi Nakada2022-10-011-2/+2
* Fix an out of bound accessNobuyoshi Nakada2022-10-011-0/+6
* Do not define the method only for RDocNobuyoshi Nakada2022-10-011-0/+2
* Add Data class implementation: Simple immutable value objectVictor Shepelev2022-09-301-4/+525
* [DOC] Update `Struct#new` behavior with `keyword_init: true`Nobuyoshi Nakada2022-09-091-3/+4
* Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu2022-07-261-2/+2
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-179/+179
* Don't attempt to read ivars on T_ICLASS in struct (#5664)John Hawthorn2022-05-261-7/+8
* [ci skip] Fix docsPeter Zhu2022-04-131-6/+6
* Repaired What's Here sections for Range, String, Symbol, Struct (#5735)Burdette Lamar2022-03-301-22/+22
* A positional Hash is not keyword arguments [Bug #18632]Nobuyoshi Nakada2022-03-171-4/+4
* [DOC] Simplify operator method referencesNobuyoshi Nakada2022-02-121-2/+2
* [DOC] Use RDoc link style for links in the same class/modulePeter Zhu2022-02-071-7/+7
* [DOC] Use RDoc link style for links to other classes/modulesPeter Zhu2022-02-071-2/+2
* Improve links to labels in string.c and struct.c (#5531)Burdette Lamar2022-02-061-4/+4
* Initialize Struct by calling with keyword argumentsNobuyoshi Nakada2021-12-261-7/+16
* Fix typos [ci skip]Kazuhiro NISHIYAMA2021-12-251-1/+1
* Fix StructClass:: class method docszverok2021-12-241-3/+25
* `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