summaryrefslogtreecommitdiffhomepage
path: root/mrblib/hash.rb
AgeCommit message (Expand)Author
2018-11-19Removed `to_hash` conversion method.Yukihiro "Matz" Matsumoto
2018-10-29Re-implement `Array#_inspect` and `Hash#_inspect` without blocks.Yukihiro "Matz" Matsumoto
2018-09-26Implement `Hash#rehash` in C using `sg_compact()`.Yukihiro "Matz" Matsumoto
2018-09-26Add index to larger segment lists for performanceYukihiro "Matz" Matsumoto
2018-09-26Use `mrb_undef_value` for delete mark instead of shifting Hash entry table.Yukihiro "Matz" Matsumoto
2018-08-25Remove unused `Hash#__update` method.Yukihiro "Matz" Matsumoto
2018-06-01let Hash#merge keep ifnone valueIchito Nagata
2017-07-30Improved speed of enumeration methodsChristopher Aue
2016-09-28Removed trailing spacesNobuyoshi Nakada
2016-01-27protect NoMethodError from calling to_hash in replaceSayed Abdelhaleem
2015-10-20Remove obvious warnings from docsSeba Gamboa
2015-09-10add Hash#rehash to handle key modification; ref #2945Yukihiro "Matz" Matsumoto
2015-05-29update mrblib/*.rb files to conform (some of) Rubocop checksYukihiro "Matz" Matsumoto
2014-07-12rescue SystemStackError that comes from inspecting self-referencing Hashes an...Yukihiro "Matz" Matsumoto
2014-05-10Add comments to Hash methodsJun Hiroe
2014-05-10Change to raise TypeError (Hash#merge, #merge!)yui-knk
2014-04-30remove trailing spacesNobuyoshi Nakada
2014-04-12retrieve values in Hash#each to handle modified keysYukihiro "Matz" Matsumoto
2014-04-07Hash#replace should copy default from original even when the default value of...Yukihiro "Matz" Matsumoto
2014-04-04Hash#replace should copy default as well; close #2004Yukihiro "Matz" Matsumoto
2014-04-04implement Hash#initialize in CYukihiro "Matz" Matsumoto
2014-04-04call to_hash before replacing hashYukihiro "Matz" Matsumoto
2014-04-04protect NoMethodError from calling to_hash in ==/eql?; close #2002Yukihiro "Matz" Matsumoto
2014-04-04Hash#replace to preserve order; close #2001Yukihiro "Matz" Matsumoto
2014-04-01implement Hash#== and eql? in RubyYukihiro "Matz" Matsumoto
2014-04-01move Array#inspect implementation to mrblib/array.rbYukihiro "Matz" Matsumoto
2014-04-01move Hash#inspect implementation to mrblib/hash.rbYukihiro "Matz" Matsumoto
2014-03-24Hash#__update fix typoksss
2014-03-23Hash#{reject,reject!} fix yield valueksss
2014-03-23Hash#{reject,reject!} support return Enumeratorksss
2014-03-23Hash#{select,select!} fix yield valueksss
2014-03-23Hash#{select,select!} support return Enumeratorksss
2014-03-23Hash#each_{key,value} support return Enumeratorksss
2014-03-21reduce object allocation in __updateYukihiro "Matz" Matsumoto
2014-03-21reduce hash creation by using update methodYukihiro "Matz" Matsumoto
2014-03-14mruby-enumerator: move definitions in core_mod.rb to mrblib coreYukihiro "Matz" Matsumoto
2014-02-08made mrb_define_class to return existing class, with heavy refactoringYukihiro "Matz" Matsumoto
2013-05-08Move comments from hash.c to hash.rb.Masaki Muranaka
2013-03-03Remove trailing whitespaces. This is just a cosmetic change.Masaki Muranaka
2012-06-03stupid naming errorYukihiro Matsumoto
2012-06-02add Hash#{select/reject} to return Hash as 1.9Yukihiro Matsumoto
2012-05-06Some fixes for the Documentation of Hash and KernelDaniel Bovensiepen
2012-05-06Add documentation to HashDaniel Bovensiepen
2012-04-20add mruby sourcesmimaki