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
|