From: "mame (Yusuke Endoh)" Date: 2012-03-25T16:18:44+09:00 Subject: [ruby-core:43634] [ruby-trunk - Feature #4862][Assigned] Struct#to_hash Issue #4862 has been updated by mame (Yusuke Endoh). Status changed from Open to Assigned Assignee set to matz (Yukihiro Matsumoto) ---------------------------------------- Feature #4862: Struct#to_hash https://bugs.ruby-lang.org/issues/4862#change-25134 Author: postmodern (Hal Brodigan) Status: Assigned Priority: Normal Assignee: matz (Yukihiro Matsumoto) Category: Target version: Occasionally, it is necessary to convert a Struct to a Hash (especially when generating JSON from an Array of Structs). A Struct#to_hash method would be very useful in this situation. class Struct # # Returns the Hash representation of the members and values within the struct. # def to_hash new_hash = {} each_pair do |member,value| new_hash[member] = value end new_hash end end -- http://bugs.ruby-lang.org/