Module: AeRssMaker
- Defined in:
- lib/ae_rss_maker.rb,
lib/ae_rss_maker/feed.rb,
lib/ae_rss_maker/make.rb,
lib/ae_rss_maker/version.rb,
lib/ae_rss_maker/kwkm/fetch.rb,
lib/ae_rss_maker/news/fetch.rb,
lib/ae_rss_maker/momorikobuta/fetch.rb
Defined Under Namespace
Classes: Feed, Kwkm, Momorikobuta, News
Constant Summary
collapse
- VERSION =
'0.1.0'
Class Method Summary
collapse
Class Method Details
.kwkm(id, password) ⇒ Object
19
20
21
22
|
# File 'lib/ae_rss_maker.rb', line 19
def kwkm(id, password)
feeds = Kwkm.fetch(id, password)
make(feeds, title: 'Kwkm')
end
|
.make(feeds, opts = {}) ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/ae_rss_maker/make.rb', line 7
def make(feeds, opts={})
title = opts[:title].nil? ? '' : " | #{opts[:title]}"
RSS::Maker.make('atom') do |maker|
maker.channel.author = 'Momoiro Clover Z'
maker.channel.updated = Time.now.to_s
maker.channel.about = 'http://fc.momoclo.net/pc/'
maker.channel.title = "ANGEL EYES#{title}"
feeds.each do |feed|
maker.items.new_item do |item|
item.link = feed.url
item.title = feed.title
item.updated = feed.date
item.description = feed.description
end
end
end
end
|
.momorikobuta(id, password) ⇒ Object
24
25
26
27
|
# File 'lib/ae_rss_maker.rb', line 24
def momorikobuta(id, password)
feeds = Momorikobuta.fetch(id, password)
make(feeds, title: 'Momorikobuta')
end
|
.news(id, password) ⇒ Object
14
15
16
17
|
# File 'lib/ae_rss_maker.rb', line 14
def news(id, password)
feeds = News.fetch(id, password)
make(feeds, title: 'News')
end
|