Commit 64321c962e0e29ee07d46aa945064319978f410c

Authored by Arthur Neves
1 parent ff156351
Exists in master and in 1 other branch production

Fix mongoid4 scopes

app/models/backtrace_line.rb
@@ -10,7 +10,7 @@ class BacktraceLine @@ -10,7 +10,7 @@ class BacktraceLine
10 10
11 embedded_in :backtrace 11 embedded_in :backtrace
12 12
13 - scope :in_app, where(:file => IN_APP_PATH) 13 + scope :in_app, ->{ where(:file => IN_APP_PATH) }
14 14
15 delegate :app, :to => :backtrace 15 delegate :app, :to => :backtrace
16 16
@@ -40,4 +40,3 @@ class BacktraceLine @@ -40,4 +40,3 @@ class BacktraceLine
40 end 40 end
41 41
42 end 42 end
43 -  
app/models/notice.rb
@@ -28,8 +28,8 @@ class Notice @@ -28,8 +28,8 @@ class Notice
28 28
29 validates_presence_of :backtrace, :server_environment, :notifier 29 validates_presence_of :backtrace, :server_environment, :notifier
30 30
31 - scope :ordered, order_by(:created_at.asc)  
32 - scope :reverse_ordered, order_by(:created_at.desc) 31 + scope :ordered, ->{ order_by(:created_at.asc) }
  32 + scope :reverse_ordered, ->{ order_by(:created_at.desc) }
33 scope :for_errs, lambda {|errs| where(:err_id.in => errs.all.map(&:id))} 33 scope :for_errs, lambda {|errs| where(:err_id.in => errs.all.map(&:id))}
34 34
35 def user_agent 35 def user_agent
@@ -162,8 +162,8 @@ class Notice @@ -162,8 +162,8 @@ class Notice
162 162
163 163
164 def sanitize_hash(h) 164 def sanitize_hash(h)
165 - h.recurse do  
166 - |h| h.inject({}) do |h,(k,v)| 165 + h.recurse do |h|
  166 + h.inject({}) do |h,(k,v)|
167 if k.is_a?(String) 167 if k.is_a?(String)
168 h[k.gsub(/\./,'.').gsub(/^\$/,'$')] = v 168 h[k.gsub(/\./,'.').gsub(/^\$/,'$')] = v
169 else 169 else
app/models/problem.rb
@@ -43,9 +43,9 @@ class Problem @@ -43,9 +43,9 @@ class Problem
43 43
44 before_create :cache_app_attributes 44 before_create :cache_app_attributes
45 45
46 - scope :resolved, where(:resolved => true)  
47 - scope :unresolved, where(:resolved => false)  
48 - scope :ordered, order_by(:last_notice_at.desc) 46 + scope :resolved, ->{ where(:resolved => true) }
  47 + scope :unresolved, ->{ where(:resolved => false) }
  48 + scope :ordered, ->{ order_by(:last_notice_at.desc) }
49 scope :for_apps, lambda {|apps| where(:app_id.in => apps.all.map(&:id))} 49 scope :for_apps, lambda {|apps| where(:app_id.in => apps.all.map(&:id))}
50 50
51 validates_presence_of :last_notice_at, :first_notice_at 51 validates_presence_of :last_notice_at, :first_notice_at
@@ -184,4 +184,3 @@ class Problem @@ -184,4 +184,3 @@ class Problem
184 Digest::MD5.hexdigest(value.to_s) 184 Digest::MD5.hexdigest(value.to_s)
185 end 185 end
186 end 186 end
187 -