• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

MushroomObserver / mushroom-observer / 22800124069

07 Mar 2026 01:41PM UTC coverage: 96.085% (-0.02%) from 96.103%
22800124069

push

github

web-flow
Merge pull request #3990 from MushroomObserver/jdc-location-metrics-offenses

Fix location.rb metrics offenses

104 of 108 new or added lines in 1 file covered. (96.3%)

17 existing lines in 5 files now uncovered.

34382 of 35783 relevant lines covered (96.08%)

675.92 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

86.67
/app/classes/api2/error/object_error.rb
1
# frozen_string_literal: true
2

3
class API2
4✔
4
  # API exception base class for errors having to do with database records.
5
  class ObjectError < FatalError
4✔
6
    def initialize(obj)
4✔
7
      super()
54✔
8
      args.merge!(type: obj.type_tag, name: display_name(obj))
54✔
9
    end
10

11
    def display_name(obj)
4✔
12
      if obj.respond_to?(:unique_text_name)
54✔
13
        obj.unique_text_name
31✔
14
      elsif obj.respond_to?(:display_name)
23✔
15
        obj.display_name
×
16
      elsif obj.respond_to?(:name)
23✔
17
        obj.name
5✔
18
      elsif obj.respond_to?(:title)
18✔
UNCOV
19
        obj.title
×
20
      else
21
        "##{obj.id}"
18✔
22
      end
23
    end
24
  end
25
end
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc