Sha256: b9d324daf2f133712f26f6179672b53b9b3ec5db20d671b3a58c328fee564449

Contents?: true

Size: 497 Bytes

Versions: 1

Compression:

Stored size: 497 Bytes

Contents

require 'nvd/json_feeds/feed'
require 'nvd/json_feeds/version'

require 'date'

module NVD
  module JSONFeeds
    FEEDS =  Hash[[:modified, :recent, *(2002 .. Date.today.year)].map { |name|
      [name, Feed.new(name)]
    }]

    #
    # Accesses a feed with the given name or year number.
    #
    # @param [:modified, :recent, Integer] name
    #   The feed name or year number.
    #
    # @return [Feed, nil]
    #   The feed.
    #
    def self.[](name)
      FEEDS[name]
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
nvd-json_feeds-0.1.0 lib/nvd/json_feeds.rb