Sha256: be4fb78f23ea6c71409b619dca02ad04849be9651ff144d31696db387528a810

Contents?: true

Size: 523 Bytes

Versions: 9

Compression:

Stored size: 523 Bytes

Contents

class MainController < Ramaze::Controller
  layout '/layout'
  engine :Slippers
  
  def index
    @entries = Entry.order(:created.desc).all
  end

  def delete id
    entry = Entry[id]
    entry.delete
    redirect :/
  end

  def edit id
    @entry = Entry[id]
    redirect_referrer unless @entry
  end

  def create
    Entry.add(*request[:title, :content])
    redirect :/
  end

  def save
    redirect_referer unless  entry = Entry[request[:id]]
    entry.update(*request[:title, :content])
    redirect :/
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
starapor-slippers-0.0.5 examples/blog/controller/main.rb
starapor-slippers-0.0.6 examples/blog/controller/main.rb
starapor-slippers-0.0.8 examples/blog/controller/main.rb
starapor-slippers-0.0.9 examples/blog/controller/main.rb
slippers-0.0.14 examples/blog/controller/main.rb
slippers-0.0.13 examples/blog/controller/main.rb
slippers-0.0.12 examples/blog/controller/main.rb
slippers-0.0.11 examples/blog/controller/main.rb
slippers-0.0.10 examples/blog/controller/main.rb