class Kwipper::Controller
Constants
- ROUTES
Attributes
action[R]
app[R]
request[R]
response[R]
Public Class Methods
add_routes(routes)
click to toggle source
# File lib/kwipper/controller.rb, line 10 def self.add_routes(routes) routes.each do |route_key, action| ROUTES.merge! route_key => [self, action] end end
new(request, response)
click to toggle source
# File lib/kwipper/controller.rb, line 18 def initialize(request, response) @request, @response = request, response end
Public Instance Methods
home()
click to toggle source
# File lib/kwipper/controller.rb, line 26 def home render :home end
process(action)
click to toggle source
# File lib/kwipper/controller.rb, line 22 def process(action) send @action = action end
Protected Instance Methods
require_login!()
click to toggle source
# File lib/kwipper/controller.rb, line 32 def require_login! raise Kwipper::AuthenticationRequired unless current_session end