class RuboCopMethodOrder::PublicMethodNodeCollection
Hold collection of public instance methods that has custom sorted order.
Public Class Methods
new()
click to toggle source
Calls superclass method
RuboCopMethodOrder::MethodNodeCollection::new
# File lib/rubocop_method_order/public_method_node_collection.rb, line 6 def initialize @initialize_node = nil super end
Public Instance Methods
push(method_node)
click to toggle source
Calls superclass method
RuboCopMethodOrder::MethodNodeCollection#push
# File lib/rubocop_method_order/public_method_node_collection.rb, line 11 def push(method_node) @initialize_node = method_node if method_node.method_name == :initialize super(method_node) end
sort(one, two)
click to toggle source
Calls superclass method
RuboCopMethodOrder::MethodNodeCollection#sort
# File lib/rubocop_method_order/public_method_node_collection.rb, line 16 def sort(one, two) if @initialize_node return 0 if one == @initialize_node && two == @initialize_node return -1 if one == @initialize_node return 1 if two == @initialize_node end super end