Sha256: 5b77e4be71c98d7be30f0463f85c41cca5a0cf2634d4633af5a3330f17d4306b

Contents?: true

Size: 587 Bytes

Versions: 3

Compression:

Stored size: 587 Bytes

Contents

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
yt-audit-0.6.0 lib/yt/playlist_audit/description.rb
yt-audit-0.5.5 lib/yt/playlist_audit/description.rb
yt-audit-0.5.4 lib/yt/playlist_audit/description.rb