app/models/whoops/event.rb in whoops-0.1.10 vs app/models/whoops/event.rb in whoops-0.2

- old
+ new

@@ -1,25 +1,26 @@ class Whoops::Event include Mongoid::Document include FieldNames - belongs_to :event_group, :class_name => "Whoops::EventGroup" + belongs_to :event_group, :class_name => "Whoops::EventGroup", :index=>true field :details field :keywords, :type => String field :message, :type => String field :event_time, :type => DateTime - + + index([[:event_group_id,Mongo::ASCENDING],[:event_time, Mongo::DESCENDING]]) + validates_presence_of :message before_save :set_keywords, :sanitize_details def self.record(params) params = params.with_indifferent_access event_group_params = params.slice(*Whoops::EventGroup.field_names) - event_group_params[:identifier] = params[:event_group_identifier] event_group_params[:last_recorded_at] = params[:event_time] event_group_params event_group = Whoops::EventGroup.handle_new_event(event_group_params) event_params = params.slice(*Whoops::Event.field_names) @@ -85,6 +86,6 @@ flattened.collect! do |i| i.to_a.flatten - i.keys end.flatten! end end -end \ No newline at end of file +end