summaryrefslogtreecommitdiff
path: root/lib/ostruct.rb
Commit message (Expand)AuthorAgeFilesLines
* [ruby/ostruct] Update versionMarc-Andre Lafortune2020-11-041-1/+1
* [ruby/ostruct] Restore `ostruct` docMarc-Andre Lafortune2020-11-041-3/+3
* Revert "Make `marshal_load` public"Marc-Andre Lafortune2020-11-041-1/+0
* Separate `send` into `public_send` and `__send__`Nobuyoshi Nakada2020-10-271-3/+3
* Make `marshal_load` publicAaron Patterson2020-10-061-0/+1
* [lib/ostruct] Fix Marshal loadingMarc-Andre Lafortune2020-10-061-4/+1
* [ruby/ostruct] Tweak docMarc-Andre Lafortune2020-09-301-9/+9
* [ruby/ostruct] Remove unused conditionMarc-Andre Lafortune2020-09-301-2/+0
* [ruby/ostruct] Improved YAML serialization.Marc-Andre Lafortune2020-09-301-0/+27
* [ruby/ostruct] Add test that frozen OpenStructs are Ractor-shareableMarc-Andre Lafortune2020-09-301-0/+2
* [ruby/ostruct] Protect subclass' methods and our bang methods.Marc-Andre Lafortune2020-09-301-17/+33
* [ruby/ostruct] Avoid calling initializeMarc-Andre Lafortune2020-09-301-5/+11
* [ruby/ostruct] Fix dup/cloneMarc-Andre Lafortune2020-09-141-3/+7
* [ruby/ostruct] method_missing is privateMarc-Andre Lafortune2020-09-141-1/+1
* [ruby/ostruct] Avoid self calling our public methods.Marc-Andre Lafortune2020-09-141-2/+4
* [ruby/ostruct] Reinstate recent changesMarc-Andre Lafortune2020-09-141-28/+48
* [ruby/ostruct] Revert recent changesMarc-Andre Lafortune2020-09-141-48/+28
* [ruby/ostruct] Add access to public instance methods in case they are overridenMarc-Andre Lafortune2020-09-141-2/+32
* [ruby/ostruct] Tweak docMarc-Andre Lafortune2020-09-141-1/+2
* [ruby/ostruct] Allow overriding public methodsMarc-Andre Lafortune2020-09-141-3/+3
* [ruby/ostruct] Refactor handling of frozen OpenStruct. Simplify `new_ostruct_...Marc-Andre Lafortune2020-09-141-22/+11
* [ruby/ostruct] Revert "ostruct.rb: deferred accessors"Marc-Andre Lafortune2020-09-141-16/+5
* lib/ostruct.rb: Revert "To use RuntimeError instead of FrozenError for old ru...Marc-Andre Lafortune2020-09-041-2/+1
* 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-14/+8
* Extract version number from the sourceNobuyoshi Nakada2020-07-301-2/+1
* Fix OpenStructDocumentationzverok2020-01-051-3/+2
* [ruby/ostruct] Create OpenStruct::VERSIONMarc-Andre Lafortune2019-12-221-0/+3
* Removed old names of internal methodsNobuyoshi Nakada2019-05-101-8/+0
* Suppress a warning in Psych&YAML with verbose modeNobuyoshi Nakada2019-05-101-1/+1
* OpenStruct: improve error message when passing wrong number of arguments.marcandre2019-04-141-1/+3
* ostruct.rb: Accept block for to_h [#15451].marcandre2018-12-221-2/+15
* Support old versions of Ruby with FrozenError.hsbt2018-08-071-1/+2
* lib/ostruct: Remove unnecessary `__send__`marcandre2018-07-261-1/+1
* lib/ostruct.rb: Use `FrozenError` instead of `RuntimeError`.marcandre2018-02-061-1/+1
* Add uplevel keyword to Kernel#warn and use itshyouhei2017-12-121-2/+2
* lib/ostruct.rb: Use frozen literals.marcandre2017-10-241-16/+11
* ostruct.rb: improve fix for OpenStruct.allocate + #respond_to?eregon2017-04-011-7/+1
* ostruct.rb: refine visibility failure messagenobu2017-03-281-4/+7
* ostruct.rb: fix OpenStruct.allocatenobu2017-03-241-1/+4
* lib/ostruct.rb: [DOC] revise docs for OpenStructstomar2017-03-111-68/+108
* lib/ostruct.rb: Fix returned value of each_pair.marcandre2017-02-031-0/+1
* * lib/ostruct.rb: [DOC] fix position of nodoc directive.ktsj2016-04-091-2/+1
* ostruct.rb: make internal methods privatenobu2016-03-031-9/+18
* * lib/ostruct.rb: Fix case of frozen object with initializer.marcandre2016-01-011-1/+1
* ostruct.rb: deferred accessorsnobu2015-12-311-0/+5
* * lib/ostruct.rb: Fix new_ostruct_member to correctly avoid redefinitionmarcandre2015-12-311-1/+1
* ostruct.rb: respond_to?nobu2015-12-291-0/+5
* Add frozen_string_literal: false for all filesnaruse2015-12-161-0/+1
* * lib/ostruct.rb: Have OpenStruct#dig raise if argument is not a symbolmarcandre2015-12-121-1/+1