Skip to content

Instantly share code, notes, and snippets.

@alexhawkins
Last active August 29, 2015 13:57
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 alexhawkins/1903235334815178516c to your computer and use it in GitHub Desktop.
Save alexhawkins/1903235334815178516c to your computer and use it in GitHub Desktop.
Sorting
def sort_by_length(sort_this_array)
sort_this_array.sort { |x, y| x.length <=> y.length }
end
def filter(filter_this_array)
filter_this_array.select { |v| v > 5 }
end
@alexhawkins
Copy link
Author

a = [{a: "a", b: "b"}, { key: "value"}, {}]
sorted = [{}, { key: "value"}, {a: "a", b: "b"}]

sort_by_length(a)

a = %w(z yyyy xxx ww)
sorted = %w(z ww xxx yyyy)
sort_by_length(a)

filter([1, 3, 7, 8])

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