Sha256: fe835d9af55ec227e2f840b2def27f9c317e8a11aef870361991c0217588f0de

Contents?: true

Size: 798 Bytes

Versions: 12

Compression:

Stored size: 798 Bytes

Contents

class EventsController < ApplicationController
  layout 'whoops'
  
  def index
    @event_group = Whoops::EventGroup.find(params[:whoops_event_group_id])
    
    events_base = @event_group.events
    unless params[:query].blank?
      conditions = Whoops::MongoidSearchParser.new(params[:query]).conditions
      events_base = events_base.where(conditions)
    end
    
    @events = events_base.desc(:event_time).page(params[:page]).per(20)
  end
  
  def show
    @event = Whoops::Event.find(params[:id])
    respond_to do |format|
      format.js { render :partial => 'details', :object => @event, :as => :event}
    end
  end
  
  # TODO break this out into a more metal-y controller
  def create
    Whoops::Event.record(params[:event])
    render :status => 200, :nothing => true
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
whoops-0.4.0 app/controllers/events_controller.rb
whoops-0.3.5 app/controllers/events_controller.rb
whoops-0.3.4 app/controllers/events_controller.rb
whoops-0.3.3 app/controllers/events_controller.rb
whoops-0.3.2 app/controllers/events_controller.rb
whoops-0.3.1 app/controllers/events_controller.rb
whoops-0.3 app/controllers/events_controller.rb
whoops-0.2.4 app/controllers/events_controller.rb
whoops-0.2.3 app/controllers/events_controller.rb
whoops-0.2.2 app/controllers/events_controller.rb
whoops-0.2.1 app/controllers/events_controller.rb
whoops-0.2 app/controllers/events_controller.rb