Guest User

Untitled

a guest
Jun 21st, 2014
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. def add (*numbers)
  2. numbers.inject(0) { |sum, number| sum + number }
  3. end
  4.  
  5. def subtract(*numbers)
  6. numbers.inject() { |sum, number| sum - number }
  7. end
  8.  
  9. def calculate(*array)
  10. calculation = array.last
  11. if calculation.is_a?(Hash)
  12. numbers = array[0..-2]
  13. else
  14. calculation [:add] = true
  15. numbers = array
  16. end
  17. if calculation[:add]
  18. add (numbers)
  19. else
  20. subtract(numbers)
  21. end
  22. end
Advertisement
Add Comment
Please, Sign In to add comment