Skip to content

Instantly share code, notes, and snippets.

@cabb
Created January 13, 2021 09:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cabb/2752f8698671bc721fa558fede3d0134 to your computer and use it in GitHub Desktop.
Save cabb/2752f8698671bc721fa558fede3d0134 to your computer and use it in GitHub Desktop.
organization_obj = []
10.times.each do |_i|
organization_obj <<
{ :name => 'names.sample',
:title => 'title.sample',
:salary => rand(50000..100000)
}
end
organization_obj.map { |x| x[:salary] = '$ ' + x[:salary].to_s }
pp organization_obj
##############
organization_obj = []
10.times.each do |_i|
organization_obj <<
{ name: 'names.sample',
title: 'title.sample',
salary: rand(50_000..100_000) }
end
organization_obj.map { |x| x[:salary] = '$ ' + x[:salary].to_s }
pp organization_obj
@cabb
Copy link
Author

cabb commented Jan 13, 2021

works without errors in ruby 2.5.5

#output
$ ruby hash-notation.rb
[{:name=>"names.sample", :title=>"title.sample", :salary=>"$ 57000"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 87709"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 96638"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 85470"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 68444"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 84630"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 57395"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 89794"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 70581"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 64424"}]
[{:name=>"names.sample", :title=>"title.sample", :salary=>"$ 52071"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 85587"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 63277"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 92296"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 72847"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 92991"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 74350"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 73889"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 63671"},
 {:name=>"names.sample", :title=>"title.sample", :salary=>"$ 50324"}]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment