Bug #8755 ยป 0001-Document-RSS-Trackback.patch
| lib/rss/trackback.rb | ||
|---|---|---|
|
# This file contains the implementation of trackbacks. It is entirely internal
|
||
|
# and not useful to outside developers.
|
||
|
require 'rss/1.0'
|
||
|
require 'rss/2.0'
|
||
|
module RSS
|
||
|
TRACKBACK_PREFIX = 'trackback'
|
||
| ... | ... | |
|
RDF.install_ns(TRACKBACK_PREFIX, TRACKBACK_URI)
|
||
|
Rss.install_ns(TRACKBACK_PREFIX, TRACKBACK_URI)
|
||
|
module TrackBackUtils
|
||
|
module TrackBackUtils # :nodoc:
|
||
|
private
|
||
|
def trackback_validate(ignore_unknown_element, tags, uri)
|
||
|
return if tags.nil?
|
||
| ... | ... | |
|
end
|
||
|
end
|
||
|
module BaseTrackBackModel
|
||
|
module BaseTrackBackModel # :nodoc:
|
||
|
ELEMENTS = %w(ping about)
|
||
|
def append_features(klass)
|
||
| ... | ... | |
|
end
|
||
|
end
|
||
|
module TrackBackModel10
|
||
|
module TrackBackModel10 # :nodoc:
|
||
|
extend BaseModel
|
||
|
extend BaseTrackBackModel
|
||
| ... | ... | |
|
end
|
||
|
end
|
||
|
module TrackBackModel20
|
||
|
module TrackBackModel20 # :nodoc:
|
||
|
extend BaseModel
|
||
|
extend BaseTrackBackModel
|
||
| ... | ... | |
|
end
|
||
|
class TrackBackAbout < Element
|
||
|
class TrackBackAbout < Element # :nodoc:
|
||
|
include RSS09
|
||
|
@tag_name = "about"
|
||
| ... | ... | |
|
end
|
||
|
end
|
||
|
class RDF
|
||
|
class RDF # :nodoc:
|
||
|
class Item; include TrackBackModel10; end
|
||
|
end
|
||
|
class Rss
|
||
|
class Rss # :nodoc:
|
||
|
class Channel
|
||
|
class Item; include TrackBackModel20; end
|
||
|
end
|
||