diff --git a/ChangeLog b/ChangeLog index f28439c9be..ba05ae44de 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,11 @@ +Sun Feb 11 22:11:05 2007 Kouhei Sutou + + * lib/rss/xml-stylesheet.rb (RSS::XMLStyleSheet#initialize): + kept backward compatibility. + Sun Feb 11 22:10:08 2007 Kouhei Sutou - * lib/rss/parser.rb (RSS::ListenerMixin::start_else_element): used + * lib/rss/parser.rb (RSS::ListenerMixin#start_else_element): used const_defined? instead of constants.include?. Sun Feb 11 18:47:14 2007 Masaki Suketa diff --git a/lib/rss/xml-stylesheet.rb b/lib/rss/xml-stylesheet.rb index 66e3161dd0..559d6bcd56 100644 --- a/lib/rss/xml-stylesheet.rb +++ b/lib/rss/xml-stylesheet.rb @@ -35,6 +35,10 @@ module RSS attr_accessor(*ATTRIBUTES) attr_accessor(:do_validate) def initialize(*attrs) + if attrs.size == 1 and + (attrs.first.is_a?(Hash) or attrs.first.is_a?(Array)) + attrs = attrs.first + end @do_validate = true ATTRIBUTES.each do |attr| __send__("#{attr}=", nil)