Class: ConsadoleAggregator::News::Register

Inherits:
Object
  • Object
show all
Defined in:
lib/consadole_aggregator/news.rb

Instance Method Summary collapse

Constructor Details

#initializeRegister

Returns a new instance of Register.



10
11
12
# File 'lib/consadole_aggregator/news.rb', line 10

def initialize
  @sites = []
end

Instance Method Details

#name(name) {|builder| ... } ⇒ Object

Yields:

  • (builder)


14
15
16
17
18
# File 'lib/consadole_aggregator/news.rb', line 14

def name name
  builder = SiteBuilder.new name
  yield builder if block_given?
  @sites << builder.build
end

#register!Object



20
21
22
23
# File 'lib/consadole_aggregator/news.rb', line 20

def register!
  News.const_set(:Sites, []) unless News.const_defined?(:Sites)
  News.const_get(:Sites).concat @sites
end