Showing 3 of 3 total issues
Class Node
has 26 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Node
def initialize(name, args, index, parent, node_builders = [])
@name = name.to_s.chomp('!').to_sym
@singleton = name[-1] == '!'
@args = args
Method add_child
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def add_child(name, args, index, parent, node_builders = [])
Method initialize
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def initialize(name, args, index, parent, node_builders = [])