instance method
pluck
Ruby on Rails 5.2.8.1
Since v5.2.8.1Signature
pluck(*keys)
Convert an enumerable to an array based on the given key.
[{ name: "David" }, { name: "Rafael" }, { name: "Aaron" }].pluck(:name)
# => ["David", "Rafael", "Aaron"]
[{ id: 1, name: "David" }, { id: 2, name: "Rafael" }].pluck(:id, :name)
# => [[1, "David"], [2, "Rafael"]]
Parameters
-
keysrest
Source
# File activesupport/lib/active_support/core_ext/enumerable.rb, line 114
def pluck(*keys)
if keys.many?
map { |element| keys.map { |key| element[key] } }
else
map { |element| element[keys.first] }
end
end
Defined in activesupport/lib/active_support/core_ext/enumerable.rb line 114
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Enumerable