Sha256: d7883cc3a34dbbac46fbf8eec369bc013c1dd2272b06eeaa28bbc1ebd68b9ed9

Contents?: true

Size: 672 Bytes

Versions: 2

Compression:

Stored size: 672 Bytes

Contents

# frozen_string_literal: true

module Jekyll
  module Podcast
    # Utility functions used in jekyll-podcast
    module Utils
      class << self
        def duration(seconds)
          mm, ss = seconds.divmod(60)
          hh, mm = mm.divmod(60)
          dd, hh = hh.divmod(24)
          {
            days: dd,
            hours: hh,
            minutes: mm,
            seconds: ss
          }
        end

        def episodes_dir(site)
          if site.config['podcast']['remote_episode_host']
            File.join(site.source, '_episodes')
          else
            File.join(site.source, 'assets/episodes')
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jekyll-podcast-0.9.1 lib/jekyll/podcast/utils.rb
jekyll-podcast-0.9.0 lib/jekyll/podcast/utils.rb