Ruby | Hash to_h method Last Updated : 07 Jan, 2020 Summarize Comments Improve Suggest changes Share Like Article Like Report Hash#to_h() is a Hash class method which returns the self - hash representation of the hash Syntax: Hash.to_h() Parameter: Hash values Return: self object Example #1 : Ruby # Ruby code for Hash.to_h() method # declaring Hash value a = {a:100, b:200} # declaring Hash value b = {a:100, c:300, b:200} # declaring Hash value c = {a:100} # to_h Value puts "Hash a to_h form : #{a.to_h()}\n\n" puts "Hash b to_h form : #{b.to_h()}\n\n" puts "Hash c to_h form : #{c.to_h()}\n\n" Output : Hash a to_h form : {:a=>100, :b=>200} Hash b to_h form : {:a=>100, :c=>300, :b=>200} Hash c to_h form : {:a=>100} Example #2 : Ruby # Ruby code for Hash.to_h() method # declaring Hash value a = { "a" => 100, "b" => 200 } # declaring Hash value b = {"a" => 100} # declaring Hash value c = {"a" => 100, "c" => 300, "b" => 200} # to_h Value puts "Hash a to_h form : #{a.to_h()}\n\n" puts "Hash b to_h form : #{b.to_h()}\n\n" puts "Hash c to_h form : #{c.to_h()}\n\n" Output : Hash a to_h form : {"a"=>100, "b"=>200} Hash b to_h form : {"a"=>100} Hash c to_h form : {"a"=>100, "c"=>300, "b"=>200} Comment More infoAdvertise with us Next Article Ruby | Hash to_hash method K Kirti_Mangal Follow Improve Article Tags : Ruby Ruby-Methods Ruby Hash-class Similar Reads Ruby | Hash to_a method Hash#to_a() is a Hash class method which gives a nested array of the key-value pair. Syntax: Hash.to_a() Parameter: Hash values Return: array representation of the hash Example #1 : Ruby # Ruby code for Hash.to_a() method # declaring Hash value a = {a:100, b:200} # declaring Hash value b = {a:100, c 2 min read Ruby | Hash to_hash method Hash#to_hash() is a Hash class method which returns the self - hash representation of the hash. Syntax: Hash.to_hash() Parameter: Hash values Return: self object Example #1 : Ruby # Ruby code for Hash.to_hash() method # declaring Hash value a = {a:100, b:200} # declaring Hash value b = {a:100, c:300 1 min read Ruby | Hash to_s method Hash#to_s() is a Hash class method which gives the string representation of the hash. Syntax: Hash.to_s() Parameter: Hash values Return: string representation of the hash. Example #1 : Ruby # Ruby code for Hash.to_s() method # declaring Hash value a = {a:100, b:200} # declaring Hash value b = {a:100 1 min read Ruby | Hash store() method Hash#store() is a Hash class method that returns an add-on value with the key given by the key-value argument. Syntax: Hash.store()Parameter: Hash values key valueReturn: add on value with the key given by the key-value argument. Example #1 : Ruby # Ruby code for Hash.store() method # declaring H 2 min read Ruby | Hash > method Hash#>() is a Hash class method compares two Hash values. Syntax: Hash.>() Parameter: Hash values Return: true - if a > b otherwise return false Example #1 : Ruby # Ruby code for Hash.>() method # declaring Hash value a = {a:100, b:200} # declaring Hash value b = {a:100, c:300, b:200} # 2 min read Ruby | Hash to_proc method Hash#to_proc() : to_proc() is a Hash class method which returns a Proc which maps 'keys' value to 'value' value. Syntax: Hash.to_proc() Parameter: Hash values Return: Proc which maps 'keys' value to 'value' value. Example #1 : Ruby # Ruby code for Hash.to_proc() method # declaring Hash value a = {a: 2 min read Like