app/controllers/tim/templates_controller.rb
module Tim
class TemplatesController < Tim::ApplicationController
def index
@templates = Tim::Template.all unless defined? @templates
respond_with(@templates, @respond_options)
end
def show
@template = Tim::Template.find(params[:id]) unless defined? @template
respond_with(@template, @respond_options)
end
def new
@template = Tim::Template.new unless defined? @template
respond_with(@template, @respond_options)
end
def edit
@template = Tim::Template.find(params[:id])
respond_with(@template, @respond_options)
end
def create
@template = Tim::Template.new(params[:template]) unless defined? @template
if @template.save
flash[:notice] = 'Template was successfully created.'
end
respond_with(@template, @respond_options)
end
def update
@template = Tim::Template.find(params[:id]) unless defined? @template
if @template.update_attributes(params[:template])
flash[:notice] = 'Template was successfully updated.'
end
respond_with(@template, @respond_options)
end
def destroy
@template = Tim::Template.find(params[:id]) unless defined? @template
@template.destroy
respond_with(@template, @respond_options)
end
end
end