From 1ea0dd0ffc37232d27f4fa1350af6ebb3b5439f2 Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Thu, 25 Oct 2012 11:59:41 +0300 Subject: App docs --- doc/app/ProjectsController.html | 785 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 785 insertions(+) create mode 100644 doc/app/ProjectsController.html (limited to 'doc/app/ProjectsController.html') diff --git a/doc/app/ProjectsController.html b/doc/app/ProjectsController.html new file mode 100644 index 00000000000..6982deabcf9 --- /dev/null +++ b/doc/app/ProjectsController.html @@ -0,0 +1,785 @@ + + + + + + +class ProjectsController - Rails Application Documentation + + + + + + + + + + + + + + + + +
+

class ProjectsController

+ +
+ +
+ + + + +
+ + + + + + + + + + +
+

Public Instance Methods

+ + +
+ +
+ create() + click to toggle source +
+ + +
+ + + + + +
+
# File app/controllers/projects_controller.rb, line 20
+def create
+  @project = Project.create_by_user(params[:project], current_user)
+
+  respond_to do |format|
+    format.html do
+      if @project.saved?
+        redirect_to(@project, notice: 'Project was successfully created.')
+      else
+        render action: "new"
+      end
+    end
+    format.js
+  end
+end
+
+ +
+ + + + +
+ + +
+ +
+ destroy() + click to toggle source +
+ + +
+ + + + + +
+
# File app/controllers/projects_controller.rb, line 85
+def destroy
+  # Disable the UsersProject update_repository call, otherwise it will be
+  # called once for every person removed from the project
+  UsersProject.skip_callback(:destroy, :after, :update_repository)
+  project.destroy
+  UsersProject.set_callback(:destroy, :after, :update_repository)
+
+  respond_to do |format|
+    format.html { redirect_to root_path }
+  end
+end
+
+ +
+ + + + +
+ + +
+ +
+ edit() + click to toggle source +
+ + +
+ + + + + +
+
# File app/controllers/projects_controller.rb, line 17
+def edit
+end
+
+ +
+ + + + +
+ + +
+ +
+ files() + click to toggle source +
+ + +
+ + + + + +
+
# File app/controllers/projects_controller.rb, line 64
+def files
+  @notes = @project.notes.where("attachment != 'NULL'").order("created_at DESC").limit(100)
+end
+
+ +
+ + + + +
+ + +
+ +
+ graph() + click to toggle source +
+ + +
+ + + + + +
+
# File app/controllers/projects_controller.rb, line 81
+def graph
+  @days_json, @commits_json = Gitlab::GraphCommit.to_graph(project)
+end
+
+ +
+ + + + +
+ + +
+ +
+ new() + click to toggle source +
+ + +
+ + + + + +
+
# File app/controllers/projects_controller.rb, line 13
+def new
+  @project = Project.new
+end
+
+ +
+ + + + +
+ + +
+ +
+ show() + click to toggle source +
+ + +
+ + + + + +
+
# File app/controllers/projects_controller.rb, line 47
+def show
+  limit = (params[:limit] || 20).to_i
+  @events = @project.events.recent.limit(limit).offset(params[:offset] || 0)
+
+  respond_to do |format|
+    format.html do
+       unless @project.empty_repo?
+         @last_push = current_user.recent_push(@project.id)
+         render :show
+       else
+         render "projects/empty"
+       end
+    end
+    format.js
+  end
+end
+
+ +
+ + + + +
+ + +
+ +
+ update() + click to toggle source +
+ + +
+ + + + + +
+
# File app/controllers/projects_controller.rb, line 35
+def update
+  respond_to do |format|
+    if project.update_attributes(params[:project])
+      format.html { redirect_to edit_project_path(project), notice: 'Project was successfully updated.' }
+      format.js
+    else
+      format.html { render action: "edit" }
+      format.js
+    end
+  end
+end
+
+ +
+ + + + +
+ + +
+ +
+ wall() + click to toggle source +
+ + +
+ +

Wall

+ + + +
+
# File app/controllers/projects_controller.rb, line 72
+def wall
+  return render_404 unless @project.wall_enabled
+  @note = Note.new
+
+  respond_to do |format|
+    format.html
+  end
+end
+
+ +
+ + + + +
+ + +
+ +
+ +
+ + + + -- cgit v1.2.1