Commit 64321c962e0e29ee07d46aa945064319978f410c
1 parent
ff156351
Exists in
master
and in
1 other branch
Fix mongoid4 scopes
Showing
3 changed files
with
8 additions
and
10 deletions
Show diff stats
app/models/backtrace_line.rb
... | ... | @@ -10,7 +10,7 @@ class BacktraceLine |
10 | 10 | |
11 | 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 | 15 | delegate :app, :to => :backtrace |
16 | 16 | |
... | ... | @@ -40,4 +40,3 @@ class BacktraceLine |
40 | 40 | end |
41 | 41 | |
42 | 42 | end |
43 | - | ... | ... |
app/models/notice.rb
... | ... | @@ -28,8 +28,8 @@ class Notice |
28 | 28 | |
29 | 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 | 33 | scope :for_errs, lambda {|errs| where(:err_id.in => errs.all.map(&:id))} |
34 | 34 | |
35 | 35 | def user_agent |
... | ... | @@ -162,8 +162,8 @@ class Notice |
162 | 162 | |
163 | 163 | |
164 | 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 | 167 | if k.is_a?(String) |
168 | 168 | h[k.gsub(/\./,'.').gsub(/^\$/,'$')] = v |
169 | 169 | else | ... | ... |
app/models/problem.rb
... | ... | @@ -43,9 +43,9 @@ class Problem |
43 | 43 | |
44 | 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 | 49 | scope :for_apps, lambda {|apps| where(:app_id.in => apps.all.map(&:id))} |
50 | 50 | |
51 | 51 | validates_presence_of :last_notice_at, :first_notice_at |
... | ... | @@ -184,4 +184,3 @@ class Problem |
184 | 184 | Digest::MD5.hexdigest(value.to_s) |
185 | 185 | end |
186 | 186 | end |
187 | - | ... | ... |