aboutsummaryrefslogtreecommitdiffstats
path: root/lib/rss2html.rb
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@anduin.net>2015-05-14 20:46:15 +0200
committerHarald Eilertsen <haraldei@anduin.net>2015-05-14 20:46:15 +0200
commit4dea5f74319a743a88f77f4efe0226054a955a25 (patch)
treeebe9358407dd5e4a4f4c0b90ef4b6c98c77da54d /lib/rss2html.rb
parent9f1fd3290c2b38345c77eea814baf95c4002b19e (diff)
downloadrss2html-4dea5f74319a743a88f77f4efe0226054a955a25.tar.gz
rss2html-4dea5f74319a743a88f77f4efe0226054a955a25.tar.bz2
rss2html-4dea5f74319a743a88f77f4efe0226054a955a25.zip
Separate lib and executable.
Add a separate executable, and move the rendering of the feeds into the feed class.
Diffstat (limited to 'lib/rss2html.rb')
-rw-r--r--lib/rss2html.rb31
1 files changed, 2 insertions, 29 deletions
diff --git a/lib/rss2html.rb b/lib/rss2html.rb
index 4890fd4..6d95382 100644
--- a/lib/rss2html.rb
+++ b/lib/rss2html.rb
@@ -14,32 +14,5 @@
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
-require_relative 'lib/feed_item'
-require_relative 'lib/feed'
-
-require 'yaml'
-require 'erb'
-
-config_file = File.expand_path('~/.config/feeds.yml')
-
-unless File.exists?(config_file)
- puts "Config file #{config_file} not found. Please create it!"
- exit
-end
-
-feeds = YAML.load(IO.read(config_file))
-items = []
-
-feed_header = ERB.new(IO.read('lib/views/feed_header.html.erb'))
-feed_footer = ERB.new(IO.read('lib/views/feed_footer.html.erb'))
-item_template = ERB.new(IO.read('lib/views/item.html.erb'))
-
-feeds.each do |t, f|
- feed = Feed.new(t, f)
- puts feed_header.result(binding)
-
- feed.fetch do |entry|
- item = FeedItem.new(entry)
- puts item_template.result(binding)
- end
-end
+require 'rss2html/feed'
+require 'rss2html/feed_item'