Class: TinyNews::Feeds
- Inherits:
-
Object
- Object
- TinyNews::Feeds
- Defined in:
- lib/tinynews/feeds.rb
Instance Method Summary collapse
- #generate(source_symbol) ⇒ Object
-
#initialize ⇒ Feeds
constructor
A new instance of Feeds.
Constructor Details
#initialize ⇒ Feeds
Returns a new instance of Feeds.
9 10 11 |
# File 'lib/tinynews/feeds.rb', line 9 def initialize @sources = TinyNews.sources_from_home end |
Instance Method Details
#generate(source_symbol) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/tinynews/feeds.rb', line 13 def generate source_symbol feeds = [] case source_symbol when :all @sources.keys.each do |symbol| feeds << generate_feed_object_for( symbol ) end when *@sources.keys feeds << generate_feed_object_for( source_symbol ) else source_unavailable source_symbol end feeds end |