Module: Pippi::Checks::ReverseFollowedByEach::MyReverse
- Defined in:
- lib/pippi/checks/reverse_followed_by_each.rb
Instance Method Summary collapse
Instance Method Details
#reverse ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/pippi/checks/reverse_followed_by_each.rb', line 13 def reverse result = super if self.class._pippi_check_reverse_followed_by_each.nil? # Ignore Array subclasses since reverse or each may have difference meanings else result.singleton_class.class_eval { prepend MyEach } self.class._pippi_check_reverse_followed_by_each.mutator_methods.each do |this_means_its_ok_sym| result.define_singleton_method(this_means_its_ok_sym, self.class._pippi_check_reverse_followed_by_each.its_ok_watcher_proc(MyEach, :each)) end end result end |