* lib/rss, test/rss: backported from trunk. (2005-11-16 - now)

* lib/rss/trackback.rb: added TrackBack prefix.
* lib/rss/maker/trackback.rb: ditto.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10285 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
kou 2006-06-17 00:09:29 +00:00
parent dfa92aff70
commit 2f30b86dca
3 changed files with 34 additions and 13 deletions

View file

@ -41,7 +41,7 @@ module RSS
def_array_element("abouts")
def new_about
about = self.class::About.new(@maker)
about = self.class::TrackBackAbout.new(@maker)
@abouts << about
about
end
@ -52,7 +52,7 @@ module RSS
end
end
class AboutBase
class TrackBackAboutBase
include Base
attr_accessor :value
@ -79,10 +79,10 @@ module RSS
class Items
class Item
class TrackBackAbouts < TrackBackAboutsBase
class About < AboutBase
class TrackBackAbout < TrackBackAboutBase
def to_rss(rss, current)
if resource
about = ::RSS::TrackBackModel10::About.new(resource)
about = ::RSS::TrackBackModel10::TrackBackAbout.new(resource)
current.trackback_abouts << about
end
end
@ -98,7 +98,7 @@ module RSS
class TrackBackAbouts < TrackBackAboutsBase
def to_rss(*args)
end
class About < AboutBase
class TrackBackAbout < TrackBackAboutBase
end
end
end
@ -109,10 +109,10 @@ module RSS
class Items
class Item
class TrackBackAbouts < TrackBackAboutsBase
class About < AboutBase
class TrackBackAbout < TrackBackAboutBase
def to_rss(rss, current)
if content
about = ::RSS::TrackBackModel20::About.new(content)
about = ::RSS::TrackBackModel20::TrackBackAbout.new(content)
current.trackback_abouts << about
end
end