module TShield::Controllers::Sessions
Actions to handle sessions
Public Class Methods
register_delete(app, session_path)
click to toggle source
# File lib/tshield/controllers/sessions.rb, line 34 def self.register_delete(app, session_path) app.delete session_path do TShield::Sessions.stop(request.ip).to_json end end
register_get(app, session_path)
click to toggle source
# File lib/tshield/controllers/sessions.rb, line 19 def self.register_get(app, session_path) app.get session_path do TShield::Sessions.current(request.ip).to_json end end
register_post(app, session_path)
click to toggle source
# File lib/tshield/controllers/sessions.rb, line 25 def self.register_post(app, session_path) app.post "#{session_path}/append" do TShield::Sessions.append(request.ip, params[:name]).to_json end app.post session_path do TShield::Sessions.start(request.ip, params[:name]).to_json end end
registered(app)
click to toggle source
# File lib/tshield/controllers/sessions.rb, line 12 def self.registered(app) session_path = TShield::Configuration.singleton.read_session_path register_get(app, session_path) register_post(app, session_path) register_delete(app, session_path) end