Fullscreen/yt-audit

View on GitHub
lib/yt/playlist_audit/description.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Yt
  module PlaylistAudit
    # Count how many playlists have its description.
    class Description
      def initialize(options={})
        @playlists = options[:playlists]
      end

      def total_count
        @playlists.count
      end

      def valid_count
        @playlists.count {|playlist| valid? playlist}
      end

      def title
        'Playlist Description'
      end

      def description
        'The number of playlists with a description'
      end

    private

      def valid?(playlist)
        !playlist.description.empty?
      end
    end
  end
end