* lib/rss: rss/parser.rb is always required.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5572 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
202bf6618f
commit
46f6b20268
@ -1,3 +1,7 @@
|
|||||||
|
Thu Jan 29 00:00:46 2004 Kouhei Sutou <kou@cozmixng.org>
|
||||||
|
|
||||||
|
* lib/rss: rss/parser.rb is always required.
|
||||||
|
|
||||||
Wed Jan 28 15:09:14 2004 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
Wed Jan 28 15:09:14 2004 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
||||||
* test/rss/*.rb: remove "test/" prefix.
|
* test/rss/*.rb: remove "test/" prefix.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
require "rss/rss"
|
require "rss/parser"
|
||||||
|
|
||||||
module RSS
|
module RSS
|
||||||
|
|
||||||
@ -413,26 +413,22 @@ EOT
|
|||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if const_defined?(:BaseListener)
|
RSS09::ELEMENTS.each do |x|
|
||||||
RSS09::ELEMENTS.each do |x|
|
BaseListener.install_get_text_element(x, nil, "#{x}=")
|
||||||
BaseListener.install_get_text_element(x, nil, "#{x}=")
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if const_defined?(:ListenerMixin)
|
module ListenerMixin
|
||||||
module ListenerMixin
|
private
|
||||||
private
|
def start_rss(tag_name, prefix, attrs, ns)
|
||||||
def start_rss(tag_name, prefix, attrs, ns)
|
check_ns(tag_name, prefix, ns, nil)
|
||||||
check_ns(tag_name, prefix, ns, nil)
|
|
||||||
|
@rss = Rss.new(attrs['version'], @version, @encoding, @standalone)
|
||||||
@rss = Rss.new(attrs['version'], @version, @encoding, @standalone)
|
@last_element = @rss
|
||||||
@last_element = @rss
|
@proc_stack.push Proc.new { |text, tags|
|
||||||
@proc_stack.push Proc.new { |text, tags|
|
@rss.validate_for_stream(tags) if @do_validate
|
||||||
@rss.validate_for_stream(tags) if @do_validate
|
}
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
require "rss/rss"
|
require "rss/parser"
|
||||||
|
|
||||||
module RSS
|
module RSS
|
||||||
|
|
||||||
@ -643,10 +643,8 @@ EOT
|
|||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if const_defined?(:BaseListener)
|
RSS10::ELEMENTS.each do |x|
|
||||||
RSS10::ELEMENTS.each do |x|
|
BaseListener.install_get_text_element(x, URI, "#{x}=")
|
||||||
BaseListener.install_get_text_element(x, URI, "#{x}=")
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -123,26 +123,22 @@ EOT
|
|||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if const_defined?(:BaseListener)
|
RSS09::ELEMENTS.each do |x|
|
||||||
RSS09::ELEMENTS.each do |x|
|
BaseListener.install_get_text_element(x, Rss::URI, "#{x}=")
|
||||||
BaseListener.install_get_text_element(x, Rss::URI, "#{x}=")
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if const_defined?(:ListenerMixin)
|
module ListenerMixin
|
||||||
module ListenerMixin
|
private
|
||||||
private
|
def start_rss(tag_name, prefix, attrs, ns)
|
||||||
def start_rss(tag_name, prefix, attrs, ns)
|
check_ns(tag_name, prefix, ns, Rss::URI)
|
||||||
check_ns(tag_name, prefix, ns, Rss::URI)
|
|
||||||
|
@rss = Rss.new(attrs['version'], @version, @encoding, @standalone)
|
||||||
@rss = Rss.new(attrs['version'], @version, @encoding, @standalone)
|
@last_element = @rss
|
||||||
@last_element = @rss
|
@proc_stack.push Proc.new { |text, tags|
|
||||||
@proc_stack.push Proc.new { |text, tags|
|
@rss.validate_for_stream(tags) if @do_validate
|
||||||
@rss.validate_for_stream(tags) if @do_validate
|
}
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -37,11 +37,9 @@ module RSS
|
|||||||
class Item; include ContentModel; end
|
class Item; include ContentModel; end
|
||||||
end
|
end
|
||||||
|
|
||||||
if const_defined? :BaseListener
|
prefix_size = CONTENT_PREFIX.size + 1
|
||||||
prefix_size = CONTENT_PREFIX.size + 1
|
ContentModel::ELEMENTS.each do |x|
|
||||||
ContentModel::ELEMENTS.each do |x|
|
BaseListener.install_get_text_element(x[prefix_size..-1], CONTENT_URI, "#{x}=")
|
||||||
BaseListener.install_get_text_element(x[prefix_size..-1], CONTENT_URI, "#{x}=")
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -46,11 +46,9 @@ module RSS
|
|||||||
class Textinput; include DublincoreModel; end
|
class Textinput; include DublincoreModel; end
|
||||||
end
|
end
|
||||||
|
|
||||||
if const_defined? :BaseListener
|
prefix_size = DC_PREFIX.size + 1
|
||||||
prefix_size = DC_PREFIX.size + 1
|
DublincoreModel::ELEMENTS.each do |x|
|
||||||
DublincoreModel::ELEMENTS.each do |x|
|
BaseListener.install_get_text_element(x[prefix_size..-1], DC_URI, "#{x}=")
|
||||||
BaseListener.install_get_text_element(x[prefix_size..-1], DC_URI, "#{x}=")
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -71,11 +71,9 @@ module RSS
|
|||||||
class Channel; include SyndicationModel; end
|
class Channel; include SyndicationModel; end
|
||||||
end
|
end
|
||||||
|
|
||||||
if const_defined? :BaseListener
|
prefix_size = SY_PREFIX.size + 1
|
||||||
prefix_size = SY_PREFIX.size + 1
|
SyndicationModel::ELEMENTS.each do |x|
|
||||||
SyndicationModel::ELEMENTS.each do |x|
|
BaseListener.install_get_text_element(x[prefix_size..-1], SY_URI, "#{x}=")
|
||||||
BaseListener.install_get_text_element(x[prefix_size..-1], SY_URI, "#{x}=")
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -9,10 +9,10 @@ module RSS
|
|||||||
[file, line]
|
[file, line]
|
||||||
end
|
end
|
||||||
|
|
||||||
def html_escape(s)
|
def html_escape(s)
|
||||||
s.to_s.gsub(/&/, "&").gsub(/\"/, """).gsub(/>/, ">").gsub(/</, "<")
|
s.to_s.gsub(/&/, "&").gsub(/\"/, """).gsub(/>/, ">").gsub(/</, "<")
|
||||||
end
|
end
|
||||||
alias h html_escape
|
alias h html_escape
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user