Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. # frozen_string_literal: true
  2.  
  3. RSpec::Matchers.alias_matcher :increment, :change do |desc|
  4. desc.gsub("changed", "incremented").gsub("change", "increment")
  5. end
  6.  
  7. RSpec::Matchers.alias_matcher :decrement, :change do |desc|
  8. desc.gsub("changed", "decremented").gsub("change", "decrement").gsub("-", "")
  9. end
  10.  
  11. module IncrementAndDecrement
  12. def increment(by: 1, &block)
  13. super(&block).by(by)
  14. end
  15.  
  16. def decrement(by: 1, &block)
  17. super(&block).by(-by)
  18. end
  19. end
  20.  
  21. RSpec.configure do |c|
  22. c.include IncrementAndDecrement
  23. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement