Sha256: 48be85dae1c33c1535db09097be3d801f29a9938fc222fe50731313c2f5b731f

Contents?: true

Size: 374 Bytes

Versions: 2

Compression:

Stored size: 374 Bytes

Contents

# frozen_string_literal: true

module Europeana
  module Feeds
    module FeedHelper
      def feed_entries(url)
        feed = cached_feed(url)
        feed.present? ? feed.entries : []
      end

      def cached_feed(url)
        @cached_feeds ||= {}
        @cached_feeds[url] ||= begin
          Rails.cache.fetch("feed/#{url}")
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
europeana-feeds-0.0.2 app/helpers/europeana/feeds/feed_helper.rb
europeana-feeds-0.0.1 app/helpers/europeana/feeds/feed_helper.rb