/opt/cpanel/ea-ruby27/root/usr/share/ruby/ruby-2.7.8
NameSizeModeActions
benchmark/-0755rm
bigdecimal/-0755rm
bundler/-0755rm
cgi/-0755rm
csv/-0755rm
delegate/-0755rm
did_you_mean/-0755rm
digest/-0755rm
drb/-0755rm
fiddle/-0755rm
forwardable/-0755rm
getoptlong/-0755rm
io/-0755rm
irb/-0755rm
json/-0755rm
logger/-0755rm
matrix/-0755rm
net/-0755rm
observer/-0755rm
open3/-0755rm
openssl/-0755rm
optparse/-0755rm
ostruct/-0755rm
pstore/-0755rm
psych/-0755rm
racc/-0755rm
rdoc/-0755rm
reline/-0755rm
rexml/-0755rm
rinda/-0755rm
ripper/-0755rm
rss/-0755rm
rubygems/-0755rm
singleton/-0755rm
syslog/-0755rm
timeout/-0755rm
tracer/-0755rm
unicode_normalize/-0755rm
uri/-0755rm
webrick/-0755rm
yaml/-0755rm
abbrev.rb35290644editdlrm
base64.rb33790644editdlrm
benchmark.rb184530644editdlrm
bigdecimal.rb240644editdlrm
bundler.rb237180644editdlrm
cgi.rb100370644editdlrm
coverage.rb3680644editdlrm
csv.rb556430644editdlrm
date.rb10660644editdlrm
debug.rb306240644editdlrm
delegate.rb113430644editdlrm
did_you_mean.rb38060644editdlrm
digest.rb28940644editdlrm
drb.rb500644editdlrm
English.rb62580644editdlrm
erb.rb295040644editdlrm
expect.rb22170644editdlrm
fiddle.rb17220644editdlrm
fileutils.rb492710644editdlrm
find.rb25260644editdlrm
forwardable.rb91300644editdlrm
getoptlong.rb157870644editdlrm
ipaddr.rb199890644editdlrm
irb.rb276030644editdlrm
json.rb18090644editdlrm
kconv.rb58610644editdlrm
logger.rb167920644editdlrm
matrix.rb617030644editdlrm
mkmf.rb885390644editdlrm
monitor.rb69200644editdlrm
mutex_m.rb22140644editdlrm
observer.rb59710644editdlrm
open-uri.rb260880644editdlrm
open3.rb223360644editdlrm
openssl.rb4690644editdlrm
optionparser.rb590644editdlrm
optparse.rb609190644editdlrm
ostruct.rb107850644editdlrm
pathname.rb165580644editdlrm
pp.rb159780644editdlrm
prettyprint.rb162760644editdlrm
prime.rb126700644editdlrm
pstore.rb150630644editdlrm
psych.rb217180644editdlrm
racc.rb1370644editdlrm
rdoc.rb50000644editdlrm
readline.rb1130644editdlrm
reline.rb132530644editdlrm
resolv-replace.rb18050644editdlrm
resolv.rb795640644editdlrm
ripper.rb24940644editdlrm
rss.rb29630644editdlrm
rubygems.rb391080644editdlrm
securerandom.rb95280644editdlrm
set.rb246220644editdlrm
shellwords.rb68160644editdlrm
singleton.rb41580644editdlrm
socket.rb447020644editdlrm
tempfile.rb112130644editdlrm
time.rb245900644editdlrm
timeout.rb40750644editdlrm
tmpdir.rb41420644editdlrm
tracer.rb66400644editdlrm
tsort.rb146420644editdlrm
un.rb102020644editdlrm
uri.rb30390644editdlrm
weakref.rb14730644editdlrm
webrick.rb68900644editdlrm
yaml.rb18450644editdlrm
Edit: /opt/cpanel/ea-ruby27/root/usr/share/ruby/ruby-2.7.8/rss.rb (2963B)
# frozen_string_literal: false ## # = RSS reading and writing # # Really Simple Syndication (RSS) is a family of formats that describe 'feeds,' # specially constructed XML documents that allow an interested person to # subscribe and receive updates from a particular web service. This portion of # the standard library provides tooling to read and create these feeds. # # The standard library supports RSS 0.91, 1.0, 2.0, and Atom, a related format. # Here are some links to the standards documents for these formats: # # * RSS # * 0.9.1[http://www.rssboard.org/rss-0-9-1-netscape] # * 1.0[http://web.resource.org/rss/1.0/] # * 2.0[http://www.rssboard.org/rss-specification] # * Atom[http://tools.ietf.org/html/rfc4287] # # == Consuming RSS # # If you'd like to read someone's RSS feed with your Ruby code, you've come to # the right place. It's really easy to do this, but we'll need the help of # open-uri: # # require 'rss' # require 'open-uri' # # url = 'http://www.ruby-lang.org/en/feeds/news.rss' # open(url) do |rss| # feed = RSS::Parser.parse(rss) # puts "Title: #{feed.channel.title}" # feed.items.each do |item| # puts "Item: #{item.title}" # end # end # # As you can see, the workhorse is RSS::Parser#parse, which takes the source of # the feed and a parameter that performs validation on the feed. We get back an # object that has all of the data from our feed, accessible through methods. # This example shows getting the title out of the channel element, and looping # through the list of items. # # == Producing RSS # # Producing our own RSS feeds is easy as well. Let's make a very basic feed: # # require "rss" # # rss = RSS::Maker.make("atom") do |maker| # maker.channel.author = "matz" # maker.channel.updated = Time.now.to_s # maker.channel.about = "http://www.ruby-lang.org/en/feeds/news.rss" # maker.channel.title = "Example Feed" # # maker.items.new_item do |item| # item.link = "http://www.ruby-lang.org/en/news/2010/12/25/ruby-1-9-2-p136-is-released/" # item.title = "Ruby 1.9.2-p136 is released" # item.updated = Time.now.to_s # end # end # # puts rss # # As you can see, this is a very Builder-like DSL. This code will spit out an # Atom feed with one item. If we needed a second item, we'd make another block # with maker.items.new_item and build a second one. # # == Copyright # # Copyright (c) 2003-2007 Kouhei Sutou # # You can redistribute it and/or modify it under the same terms as Ruby. # # There is an additional tutorial by the author of RSS at: # http://www.cozmixng.org/~rwiki/?cmd=view;name=RSS+Parser%3A%3ATutorial.en module RSS end require "rss/version" require 'rss/1.0' require 'rss/2.0' require 'rss/atom' require 'rss/content' require 'rss/dublincore' require 'rss/image' require 'rss/itunes' require 'rss/slash' require 'rss/syndication' require 'rss/taxonomy' require 'rss/trackback' require "rss/maker"