Sha256: 80477a8e7a9536a7b0931839dba03e594c02cf62e4fb6991e2c7bef4f0c80764
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
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], :id => project.id project.body = request[:body] end on_create do |project, request| project.creator = session[:user] end on_update do |project, request| project.updater = 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.8 | lib/cortex_reaver/controller/project.rb |
cortex-reaver-0.0.9 | lib/cortex_reaver/controller/project.rb |