module Gitloc::LineCounts
Public Class Methods
call(names_to_bodies)
click to toggle source
# File lib/gitloc/line_counts.rb, line 3 def self.call(names_to_bodies) names_to_bodies .map { |name, body| [name, count_lines(body)] } .select { |name, body| body } end
count_lines(body)
click to toggle source
# File lib/gitloc/line_counts.rb, line 9 def self.count_lines(body) body.lines.count { |line| line !~ /^\s*$/ } rescue ArgumentError nil end