Class: Trainspotter::SessionsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/trainspotter/sessions_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



3
4
5
6
7
8
9
10
11
12
13
# File 'app/controllers/trainspotter/sessions_controller.rb', line 3

def index
  @current_log_file = params[:log_file] || Trainspotter.default_log_file
  @available_log_files = Trainspotter.available_log_files
  @show_anonymous = params[:show_anonymous] == "1"

  @sessions = SessionRecord.recent(
    log_file: @current_log_file,
    include_anonymous: @show_anonymous,
    limit: 50
  )
end

#requestsObject



15
16
17
18
19
20
21
22
# File 'app/controllers/trainspotter/sessions_controller.rb', line 15

def requests
  session_record = SessionRecord.find(params[:id])
  requests = RequestRecord.for_session(params[:id], limit: 200)
  @requests = filter_requests(requests)

  render partial: "trainspotter/sessions/requests_frame",
         locals: { session: session_record, requests: @requests }
end