Sha256: d41685aff4b1621d20ae33a39da3ef0ea47f4e45df1ac25f1aa772b48bd7aae6
Contents?: true
Size: 661 Bytes
Versions: 3
Compression:
Stored size: 661 Bytes
Contents
# encoding: utf-8 require "rango/controller" require_relative "models" class Twitter < Rango::Controller # before :authenticate, except: [:login, :logout] def authenticate warden = request.env["warden"] warden.authenticate! unless warden.user end def login "Please log in." end def logout redirect "/", success: "You have been logged out" end def signup "<h1>Sign up</h1>" end def index render "index" end def timeline @posts = Post.all display @posts, "list.html" end def show(id) @post = Post.get(id) raise Error404.new(params) unless @post display @post, "show.html" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rango-0.0.6 | examples/twitter/views.rb |
rango-0.1.pre | examples/twitter/views.rb |
rango-0.0.4 | examples/twitter/views.rb |