Sha256: 6525f2306fbe1f7861fed3407c11b3d4b70185247e9b8aec180567e22509c288

Contents?: true

Size: 574 Bytes

Versions: 2

Compression:

Stored size: 574 Bytes

Contents

module Yt
  module PlaylistAudit
    # Count how many playlists have its description.
    class Description
      def initialize(playlists:)
        @playlists = playlists
      end

      def total_count
        @playlists.size
      end

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

      def title
        'Playlist Description'
      end

      def description
        'The number of playlists with description'
      end

    private

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
yt-audit-0.2.2 lib/yt/playlist_audit/description.rb
yt-audit-0.2.1 lib/yt/playlist_audit/description.rb