Commit bf5d19d3120a18e413a918e627807417851db47f
- Date: Mon Mar 31 21:06:12 +0000 2008
- Committer: David A. Cuadrado (krawek@gmail.com)
- Author: David A. Cuadrado (krawek@gmail.com)
- Commit SHA1: bf5d19d3120a18e413a918e627807417851db47f
- Tree SHA1: 18e3e7bbd8b38094dffa90b678339ec91e6b970c
overwrite to_xml to list repositories
Commit diff
| |   |
| 101 | 101 | # sanitizer.sanitize(description, :tags => %w(str), :attributes => %w(class)) |
| 102 | 102 | end |
| 103 | 103 | |
| 104 | def to_xml(opts = {}) |
| 105 | info = Proc.new { |options| |
| 106 | builder = options[:builder] |
| 107 | builder.owner user.login |
| 108 | |
| 109 | builder.repositories :type => "array" do |
| 110 | repositories.each { |repo| |
| 111 | builder.repository do |
| 112 | builder.name repo.name |
| 113 | builder.owner repo.user.login |
| 114 | end |
| 115 | } |
| 116 | end |
| 117 | } |
| 118 | super({:procs => [info]}.merge(opts)) |
| 119 | end |
| 120 | |
| 104 | 121 | protected |
| 105 | 122 | def create_mainline_repository |
| 106 | 123 | self.repositories.create!(:user => self.user, :name => "mainline") |
| toggle raw diff |
--- a/app/models/project.rb
+++ b/app/models/project.rb
@@ -101,6 +101,23 @@ class Project < ActiveRecord::Base
# sanitizer.sanitize(description, :tags => %w(str), :attributes => %w(class))
end
+ def to_xml(opts = {})
+ info = Proc.new { |options|
+ builder = options[:builder]
+ builder.owner user.login
+
+ builder.repositories :type => "array" do
+ repositories.each { |repo|
+ builder.repository do
+ builder.name repo.name
+ builder.owner repo.user.login
+ end
+ }
+ end
+ }
+ super({:procs => [info]}.merge(opts))
+ end
+
protected
def create_mainline_repository
self.repositories.create!(:user => self.user, :name => "mainline") |