Class: Observ::ObservationsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/observ/observations_controller.rb

Instance Method Summary collapse

Instance Method Details

#generationsObject



23
24
25
26
27
28
29
30
31
# File 'app/controllers/observ/observations_controller.rb', line 23

def generations
  @observations = Observ::Generation
    .includes(:trace)
    .order(start_time: :desc)
    .page(params[:page])
    .per(Observ.config.pagination_per_page)

  render :index
end

#indexObject



3
4
5
6
7
8
9
10
11
# File 'app/controllers/observ/observations_controller.rb', line 3

def index
  @observations = Observ::Observation
    .includes(:trace)
    .order(start_time: :desc)
    .page(params[:page])
    .per(Observ.config.pagination_per_page)

  apply_filters if params[:filter].present?
end

#showObject



13
14
15
16
17
18
19
20
21
# File 'app/controllers/observ/observations_controller.rb', line 13

def show
  @observation = Observ::Observation.includes(:trace).find(params[:id])

  if @observation.is_a?(Observ::Generation)
    render :show_generation
  else
    render :show_span
  end
end

#spansObject



33
34
35
36
37
38
39
40
41
# File 'app/controllers/observ/observations_controller.rb', line 33

def spans
  @observations = Observ::Span
    .includes(:trace)
    .order(start_time: :desc)
    .page(params[:page])
    .per(Observ.config.pagination_per_page)

  render :index
end