module RuboCop::Cop::TooManyLines

def code_length(node)

def code_length(node)
  body = extract_body(node)
  lines = body && body.source.lines || []
  lines.count { |line| !irrelevant_line(line) }
end

def extract_body(node)

def extract_body(node)
  case node.type
  when :block, :def, :defs
    node.body
  else
    node
  end
end

def message(length, max_length)

def message(length, max_length)
  format(MSG, label: cop_label, length: length, max: max_length)
end