class WordpRSS::Channel

Public Class Methods

subscribe(url) click to toggle source

Pull Wordpress RSS feed for given URL

@return [WordpRSS::Feed]

# File lib/wordprss/channel.rb, line 6
def self.subscribe(url)
  wordpress_url = WordpRSS::Url.parse(url)
  response = WordpRSS::Request.new(wordpress_url).call

  WordpRSS::Feed.new(response.body)
end
wordpress_rss_feed?(url) click to toggle source

Checks if the given URL points to the valid Wordpress RSS feed

@return [Boolean]

# File lib/wordprss/channel.rb, line 16
def self.wordpress_rss_feed?(url)
  wordpress_url = WordpRSS::Url.parse(url)
  response = WordpRSS::Request.new(wordpress_url).call

  WordpRSS::Policy.new.valid_rss_feed?(response)
rescue RestClient::NotFound
  false
end