This refactoring is helpful to break up these methods and looks much cleaner, so :smile_cat: for that.

It seems like you've created a class method which is public, then referenced the class method in the public interface method (`has_no_other_votes_within_delay_window?`). I may be reading this wrong.

Two ideas:
1) If the implementation method is not called anywhere else, consider making it private.
2) Unless you're using this class method elsewhere, consider making it an instance method. Class methods [can resist refactoring](http://blog.codeclimate.com/blog/2012/11/14/why-ruby-class-methods-resist-refactoring). The method searches all instances, so I see the other side of why to make it a class method as well.