Reduce Array objects generated from utility method (#7749)
Merge pull request 7749
This commit is contained in:
parent
77b6033f2f
commit
135ebe2660
|
@ -68,11 +68,14 @@ module Jekyll
|
||||||
#
|
#
|
||||||
# Returns an array
|
# Returns an array
|
||||||
def pluralized_array_from_hash(hash, singular_key, plural_key)
|
def pluralized_array_from_hash(hash, singular_key, plural_key)
|
||||||
[].tap do |array|
|
array = []
|
||||||
value = value_from_singular_key(hash, singular_key)
|
value = value_from_singular_key(hash, singular_key)
|
||||||
value ||= value_from_plural_key(hash, plural_key)
|
value ||= value_from_plural_key(hash, plural_key)
|
||||||
|
|
||||||
array << value
|
array << value
|
||||||
end.flatten.compact
|
array.flatten!
|
||||||
|
array.compact!
|
||||||
|
array
|
||||||
end
|
end
|
||||||
|
|
||||||
def value_from_singular_key(hash, key)
|
def value_from_singular_key(hash, key)
|
||||||
|
|
Loading…
Reference in New Issue