Sha256: 54aa6010982789481e2d7690fce4968872bf1834c29369c2eaf2ef46e79e3f93
Contents?: true
Size: 938 Bytes
Versions: 2
Compression:
Stored size: 938 Bytes
Contents
module CortexReaver class ProjectController < Ramaze::Controller MODEL = Project map '/projects' layout '/text_layout' template :edit, :form template :new, :form engine :Erubis helper :cache, :error, :auth, :form, :workflow, :navigation, :date, :tags, :canonical, :crud, :attachments, :feeds cache :index, :ttl => 60 on_second_save do |project, request| project.tags = request[:tags] add_attachments(project, request[:attachments]) end on_save do |project, request| project.title = request[:title] project.description = request[:description] project.name = Project.canonicalize request[:name], project.id project.body = request[:body] project.user = session[:user] end for_feed do |project, x| x.content project.body_cache, :type => 'html' end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cortex-reaver-0.0.5 | lib/cortex_reaver/controller/project.rb |
cortex-reaver-0.0.6 | lib/cortex_reaver/controller/project.rb |