class YourMembership::Feeds
YourMembership
Feeds
Namespace
Public Class Methods
feed_get(session, feed_id, options = {})
click to toggle source
Returns a RSS 2.0 community feed
@see api.yourmembership.com/reference/2_00/Feeds_Feed_Get.htm
@param [YourMembership::Session] session @param [String] feed_id ID of the Feed to be returned. @param [Hash] options @option options [Integer] :PageSize The maximum number of records in the returned result set. @option options [Integer] :StartRecord The record number at which to start the returned result set. @return [Nokogiri::XML] Returns a Nokogiri XML document that represents an rss feed
# File lib/your_membership/feeds.rb, line 27 def self.feed_get(session, feed_id, options = {}) options[:FeedID] = feed_id response = post('/', :body => build_XML_request('Feeds.Feed.Get', session, options)) response_valid? response xml_body = Nokogiri::XML response.body xml_body.at_xpath '//rss' end
get(session)
click to toggle source
Returns a list of RSS 2.0 community feeds.
@see api.yourmembership.com/reference/2_00/Feeds_Get.htm
@param [YourMembership::Session] session @return [Array] Returns an Array of Hashes representing all of your community's feeds.
# File lib/your_membership/feeds.rb, line 10 def self.get(session) response = post('/', :body => build_XML_request('Feeds.Get', session)) response_valid? response response_to_array_of_hashes response['YourMembership_Response']['Feeds.Get'], ['Feed'] end