A simple Ruby interface for pulling a RSS feed of any blog with the wordpress engine
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
spec/lib/wordprss
LICENSE.md
README.md
Rakefile
wordprss.gemspec

README.md

The WordpRSS Ruby gem

A simple interface for pulling a RSS feed of any blog with the wordpress engine

Installation

gem install wordprss

Usage Examples

All you have to do is to subscribe to a given RSS feed and then you can access its data:

feed = WordpRSS::Channel.subscribe("http://pdabrowski.com/blog")

If you are not sure if the given blog is a wordpress engine, you can check this before subscribing to the channel:

WordpRSS::Channel.wordpress_rss_feed?("http://pdabrowski.com/blog")

Access feed data

You can access the feed attributes:

feed.title # => "Ruby on Rails and Stuff by Paweł Dąbrowski"
feed.description # => "Web development with Ruby on Rails"

Access feed items

Each feed have 10 items by the default:

items = feed.items
items.size # => 10

last_article = items.first
last_article.title # => "3 things that slow down and make your RSpec tests worse"
last_article.link # => "http://pdabrowski.com/blog/ruby-on-rails/testing/3-things-that-slow-down-and-make-your-rspec-tests-worse/"
last_article.published_at # => "Wed, 21 Mar 2018 05:25:15 +0000"
last_article.creator # => "Paweł Dąbrowski"
last_article.description # => "There are a lot of things that can slow down your tests – some of them are related to your code and some not."
last_article.tags # => ["Ruby on Rails", "RSpec"]

Supported Ruby Versions

This gem was tested on the 2.5.0 version. If it's not working with older versions please add a new issue.

Copyright

Copyright (c) 2018 Paweł Dąbrowski. See LICENSE for details.