diff options
Diffstat (limited to 'lib/rss/maker')
-rw-r--r-- | lib/rss/maker/base.rb | 6 | ||||
-rw-r--r-- | lib/rss/maker/dublincore.rb | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/lib/rss/maker/base.rb b/lib/rss/maker/base.rb index 7faafe8d4e..0b157b1ee2 100644 --- a/lib/rss/maker/base.rb +++ b/lib/rss/maker/base.rb @@ -144,7 +144,7 @@ module RSS end def make_#{element} - self.class::#{element[0,1].upcase}#{element[1..-1]}.new(self) + self.class::#{Utils.to_class_name(element)}.new(self) end EOC end @@ -255,7 +255,7 @@ EOC end def make_#{element} - self.class::#{element[0,1].upcase}#{element[1..-1]}.new(@maker) + self.class::#{Utils.to_class_name(element)}.new(@maker) end EOC end @@ -443,7 +443,7 @@ EOC end def make_#{element} - self.class::#{element[0,1].upcase}#{element[1..-1]}.new(@maker) + self.class::#{Utils.to_class_name(element)}.new(@maker) end EOC end diff --git a/lib/rss/maker/dublincore.rb b/lib/rss/maker/dublincore.rb index a9b8d58715..3eeb269df1 100644 --- a/lib/rss/maker/dublincore.rb +++ b/lib/rss/maker/dublincore.rb @@ -7,7 +7,7 @@ module RSS def self.append_features(klass) super - ::RSS::DublinCoreModel::ELEMENTS.each do |element| + ::RSS::DublinCoreModel::ELEMENTS.uniq.each do |element| klass.add_need_initialize_variable(element) klass.add_other_element(element) klass.__send__(:attr_accessor, element) |