# File lib/kwala/actions/loc_count.rb, line 43
  def count_loc(file)
    code = comments = blank = 0
    inside_embedded_doc = false

    IO.readlines(file).each do |line|
      if line =~ /\s*#/
        #ignore comments
        comments += 1
      elsif line =~ /^=begin/
        inside_embedded_doc = true
        comments += 1
      elsif line =~ /^=end/
        inside_embedded_doc = false
        comments += 1
      elsif inside_embedded_doc
        comments += 1
      elsif line =~ /^\s*$/
        #blank space to ignore
        blank += 1
      else
        code+= 1
      end
    end

    [code, comments, blank]
  end