Sha256: 56c416af3f4a3514e0a821a622da2ef9b1b9ea952ba917291484739cb208ea09

Contents?: true

Size: 457 Bytes

Versions: 15

Compression:

Stored size: 457 Bytes

Contents

class Whoops::Filter
  include Mongoid::Document
  include FieldNames
  
  [:service, :environment, :event_type, :message, :details].each do |document_field|
    field document_field
  end
    
  def to_query_document
    doc = attributes.except(:_id).delete_if{|k, v| v.blank?}
    # match all services under namespace. ie, if "app" given, match "app.web", "app.backend" etc
    doc[:service] = /#{doc[:service]}(\..*)?/ if doc[:service]
    doc
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
whoops-0.1.10 app/models/whoops/filter.rb
whoops-0.1.9 app/models/whoops/filter.rb
whoops-0.1.8 app/models/whoops/filter.rb
whoops-0.1.7 app/models/whoops/filter.rb
whoops-0.1.6 app/models/whoops/filter.rb
whoops-0.1.5 app/models/whoops/filter.rb
whoops-0.1.4 app/models/whoops/filter.rb
whoops-0.1.3 app/models/whoops/filter.rb
whoops-0.1.2 app/models/whoops/filter.rb
whoops-0.1.1 app/models/whoops/filter.rb
whoops-0.1.0 app/models/whoops/filter.rb
whoops-0.0.5 app/models/whoops/filter.rb
whoops-0.0.4 app/models/whoops/filter.rb
whoops-0.0.3 app/models/whoops/filter.rb
whoops-0.0.2 app/models/whoops/filter.rb