Guest User

Untitled

a guest
Nov 26th, 2015
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.30 KB | None | 0 0
  1. class Array
  2.   def my_each
  3.     c = 0
  4.     until c == size
  5.       yield(self[c])
  6.       c += 1
  7.     end
  8.     self
  9.   end
  10.  
  11.   def my_map
  12.     p self.inspect
  13.     acc = []
  14.     my_each { |a| acc << yield(a) }
  15.     p acc
  16.   end
  17. end
  18. names = [ "david", "black", "foo" ]
  19. names.my_map { |name| name.upcase }
Advertisement
Add Comment
Please, Sign In to add comment