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 | - | ... | ... |