Skip to content

Instantly share code, notes, and snippets.

@dmitriy-kiriyenko
Created November 14, 2017 06:40
Show Gist options
  • Save dmitriy-kiriyenko/d8f44212539ac2bf9a01ac0015fc4a4b to your computer and use it in GitHub Desktop.
Save dmitriy-kiriyenko/d8f44212539ac2bf9a01ac0015fc4a4b to your computer and use it in GitHub Desktop.
class Array
def odd_values
e = [false, true].cycle
select { e.next }
end
def even_values
e = [true, false].cycle
select { e.next }
end
def odd_and_even_values
odd = []; even = []
e = [even, odd].cycle
each { |i| e.next << i }
[odd, even]
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment