aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ostruct.rb
Commit message (Expand)AuthorAgeFilesLines
* * 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
* OpenStruct#dignobu2015-11-171-0/+18
* * lib/ostruct.rb: Finish defining OpenStruct attributes lazily.eregon2015-10-141-3/+9
* ostruct.rb: fix NameErrornobu2015-09-261-2/+7
* * lib/ostruct.rb: Move method definitions for getter/setter to be lazyzzak2015-09-261-1/+0
* ostruct.rb: match Symbol itselfnobu2015-04-141-2/+1
* Revert GH-808nobu2015-01-081-13/+12
* ostruct.rb: tablenobu2015-01-051-2/+1
* ostruct.rb: append suffixes to protected methodsnobu2015-01-051-13/+15
* * lib/ostruct.rb: raise NoMethodError with a #name and #args.marcandre2013-10-231-1/+3
* * lib/ostruct.rb (Struct#each_pair): Return an enumerator with sizemarcandre2013-10-231-1/+1
* * lib/ostruct.rb (OpenStruct#delete): Use the converted argument.marcandre2013-10-231-1/+1
* * lib/ostruct.rb: Raise RuntimeError when modifying frozen instancesmarcandre2013-10-231-1/+1
* * lib/ostruct.rb: Typo in OpenStruct overview [Github Fixes #251]zzak2013-02-271-2/+2
* * lib/ostruct.rb: Add [] and []=, base on a patch by Thomas Sawyermarcandre2012-10-281-2/+22
* * lib/ostruct.rb: Also accept {Open}Struct as argument to newmarcandre2012-10-281-3/+5
* * lib/ostruct.rb: Simplify codemarcandre2012-10-281-6/+4
* * lib/ostruct.rb: Add OpenStruct#eql? and OpenStruct#hashmarcandre2012-10-281-2/+19
* * lib/ostruct.rb (each_pair): Add #each_pair [#1400]marcandre2012-10-281-0/+14
* * lib/ostruct.rb: Protect new_ostruct_member [ruby-core:42779] [#6056]marcandre2012-10-281-1/+2
* * lib/ostruct.rb: Remove rdoc details on marshal_{load|dump} and fix rdocmarcandre2012-10-281-22/+4
* * hash.c, object.c, struct.c, lib/ostruct.rb: add to_h methods.nobu2012-04-241-0/+13
* Revert r35339-35343 because of no tests.naruse2012-04-181-12/+17
* * lib/ostruct.rb: Add OpenStruct#to_h [Feature #6276]marcandre2012-04-161-17/+12
* * lib/ostruct.rb (delete_field): Bug fix so previous value is returned.marcandre2012-02-221-1/+1
* * lib/ostruct.rb: Create getters and setters after dup.marcandre2012-02-151-0/+1
* * lib/ostruct.rb: Simplify and fix rdoc.marcandre2012-02-151-15/+3
* * ext/pathname/lib/pathname.rb: Fix typos and grammar mistakes. Patchdrbrain2011-08-261-3/+3
* * lib/ostruct.rb (method_missing): Handle [] and []= correctly.marcandre2011-05-271-3/+3
* * lib/ostruct.rb: Improve documentation. Patch by Franklin Webber.drbrain2011-05-221-18/+113
* * lib/ostruct.rb (OpenStruct#delete_field): also undefinenobu2010-11-031-1/+3
* * {ext,lib,test}/**/*.rb: removed trailing spaces.nobu2009-03-061-4/+4
* * lib/ostruct.rb (modifiable): check if really frozen.nobu2009-02-271-2/+4
* * lib/ostruct.rb (OpenStruct#new_ostruct_member): checks if frozen.nobu2009-02-151-8/+12
* * lib/ostruct.rb (OpenStruct#inspect): fixed the recursion check.yugui2009-01-131-13/+11
* * lib/ostruct.rb (new_ostruct_member): Object#send no longer callnobu2005-09-121-3/+4
* * lib/ostruct.rb: a patch from Florian Gross <florgro@gmail.com>matz2005-09-051-11/+30
* * eval.c (proc_invoke): prepare to pass a block from "call" methodmatz2004-12-031-10/+6
* * io.c (rb_file_initialize): [ruby-dev:25032]matz2004-12-021-6/+23
* * io.c (rb_io_sysread): use temporary lock. [ruby-dev:24992]matz2004-11-291-8/+6
* * node.h (NODE_TYPESHIFT): allow 4 more bits for line numbers.matz2004-10-271-0/+8
* * exception message clean-up by Ian Macdonald <ian@caliban.org>.matz2004-03-291-1/+1
* * lib/ostruct.rb (OpenStruct#initialize_copy): should not sharenobu2004-02-201-0/+6