Guest User

Untitled

a guest
Feb 20th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.32 KB | None | 0 0
  1. %w(+ -).each do |symbol|
  2. Range.class_eval do
  3. define_method symbol do |value|
  4. x, y = [first, last].map { |x| x.send(symbol, value) }
  5. x..y
  6. end
  7. end
  8. end
  9.  
  10. %w(* / **).each do |symbol|
  11. Range.class_eval do
  12. define_method symbol do |value|
  13. map { |x| x.send(symbol, value) }
  14. end
  15. end
  16. end
Add Comment
Please, Sign In to add comment