X7ROOT File Manager
Current Path:
/opt/alt/ruby19/lib64/ruby/1.9.1/rss/maker
opt
/
alt
/
ruby19
/
lib64
/
ruby
/
1.9.1
/
rss
/
maker
/
??
..
??
0.9.rb
(11.79 KB)
??
1.0.rb
(10.01 KB)
??
2.0.rb
(5.68 KB)
??
atom.rb
(4.5 KB)
??
base.rb
(24.09 KB)
??
content.rb
(384 B)
??
dublincore.rb
(3.74 KB)
??
entry.rb
(4.72 KB)
??
feed.rb
(12.48 KB)
??
image.rb
(2.86 KB)
??
itunes.rb
(7.26 KB)
??
slash.rb
(735 B)
??
syndication.rb
(349 B)
??
taxonomy.rb
(3.11 KB)
??
trackback.rb
(1.57 KB)
Editing: trackback.rb
require 'rss/trackback' require 'rss/maker/1.0' require 'rss/maker/2.0' module RSS module Maker module TrackBackModel def self.append_features(klass) super klass.def_other_element("#{RSS::TRACKBACK_PREFIX}_ping") klass.def_classed_elements("#{RSS::TRACKBACK_PREFIX}_about", "value", "TrackBackAbouts") end class TrackBackAboutsBase < Base def_array_element("about", nil, "TrackBackAbout") class TrackBackAboutBase < Base attr_accessor :value add_need_initialize_variable("value") alias_method(:resource, :value) alias_method(:resource=, :value=) alias_method(:content, :value) alias_method(:content=, :value=) def have_required_values? @value end def to_feed(feed, current) if current.respond_to?(:trackback_abouts) and have_required_values? about = current.class::TrackBackAbout.new setup_values(about) setup_other_elements(about) current.trackback_abouts << about end end end end end class ItemsBase class ItemBase; include TrackBackModel; end end makers.each do |maker| maker.module_eval(<<-EOC, __FILE__, __LINE__ + 1) class Items class Item class TrackBackAbouts < TrackBackAboutsBase class TrackBackAbout < TrackBackAboutBase end end end end EOC end end end
Upload File
Create Folder