-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
miguel.camba
committed
May 6, 2012
1 parent
cd8eeb0
commit 51dd258
Showing
4 changed files
with
38 additions
and
103 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,72 +1,42 @@ | ||
# -*- encoding : utf-8 -*- | ||
class IssuesController < ApplicationController | ||
|
||
def index | ||
@issues = Issue.all | ||
|
||
respond_to do |format| | ||
format.html | ||
format.json { render json: @issues } | ||
end | ||
respond_to :html, :json | ||
|
||
# | ||
# Decent exposure | ||
# | ||
expose(:project) { Project.find(params[:project_id]) } | ||
expose(:issues) { project.issues } | ||
expose(:issue) | ||
|
||
def index | ||
respond_with issues | ||
end | ||
|
||
def show | ||
@issue = Issue.find(params[:id]) | ||
|
||
respond_to do |format| | ||
format.html | ||
format.json { render json: @issue } | ||
end | ||
respond_with issue | ||
end | ||
|
||
def new | ||
@issue = Issue.new | ||
|
||
respond_to do |format| | ||
format.html | ||
format.json { render json: @issue } | ||
end | ||
respond_with issue | ||
end | ||
|
||
def edit | ||
@issue = Issue.find(params[:id]) | ||
respond_with issue | ||
end | ||
|
||
def create | ||
@issue = Issue.new(params[:issue]) | ||
|
||
respond_to do |format| | ||
if @issue.save | ||
format.html { redirect_to @issue, notice: 'Issue was successfully created.' } | ||
format.json { render json: @issue, status: :created, location: @issue } | ||
else | ||
format.html { render action: "new" } | ||
format.json { render json: @issue.errors, status: :unprocessable_entity } | ||
end | ||
end | ||
issue.save | ||
respond_with issue | ||
end | ||
|
||
def update | ||
@issue = Issue.find(params[:id]) | ||
|
||
respond_to do |format| | ||
if @issue.update_attributes(params[:issue]) | ||
format.html { redirect_to @issue, notice: 'Issue was successfully updated.' } | ||
format.json { head :no_content } | ||
else | ||
format.html { render action: "edit" } | ||
format.json { render json: @issue.errors, status: :unprocessable_entity } | ||
end | ||
end | ||
issue.save | ||
respond_with issue | ||
end | ||
|
||
def destroy | ||
@issue = Issue.find(params[:id]) | ||
@issue.destroy | ||
|
||
respond_to do |format| | ||
format.html { redirect_to issues_url } | ||
format.json { head :no_content } | ||
end | ||
issue.destroy | ||
respond_with issue | ||
end | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,72 +1,41 @@ | ||
# -*- encoding : utf-8 -*- | ||
class ProjectsController < ApplicationController | ||
|
||
respond_to :html, :json | ||
|
||
# | ||
# Decent exposure | ||
# | ||
expose(:projects) { Project.all } | ||
expose(:project) | ||
|
||
def index | ||
respond_to do |format| | ||
format.html | ||
format.json { render json: projects } | ||
end | ||
respond_with projects | ||
end | ||
|
||
def show | ||
respond_to do |format| | ||
format.html | ||
format.json { render json: project } | ||
end | ||
respond_with project | ||
end | ||
|
||
def new | ||
respond_to do |format| | ||
format.html | ||
format.json { render json: project } | ||
end | ||
respond_with project | ||
end | ||
|
||
def edit | ||
@project = Project.find(params[:id]) | ||
respond_with project | ||
end | ||
|
||
def create | ||
@project = Project.new(params[:project]) | ||
|
||
respond_to do |format| | ||
if @project.save | ||
format.html { redirect_to @project, notice: 'Project was successfully created.' } | ||
format.json { render json: @project, status: :created, location: @project } | ||
else | ||
format.html { render action: "new" } | ||
format.json { render json: @project.errors, status: :unprocessable_entity } | ||
end | ||
end | ||
project.save | ||
respond_with project | ||
end | ||
|
||
def update | ||
@project = Project.find(params[:id]) | ||
|
||
respond_to do |format| | ||
if @project.update_attributes(params[:project]) | ||
format.html { redirect_to @project, notice: 'Project was successfully updated.' } | ||
format.json { head :no_content } | ||
else | ||
format.html { render action: "edit" } | ||
format.json { render json: @project.errors, status: :unprocessable_entity } | ||
end | ||
end | ||
project.save | ||
respond_with project | ||
end | ||
|
||
def destroy | ||
@project = Project.find(params[:id]) | ||
@project.destroy | ||
|
||
respond_to do |format| | ||
format.html { redirect_to projects_url } | ||
format.json { head :no_content } | ||
end | ||
project.destroy | ||
respond_with project | ||
end | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters