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

pulibrary / pdc_describe / 7ae96b6b-0a64-4479-9fa1-8ba6526e2c87

20 Mar 2024 12:42PM UTC coverage: 30.068% (-66.2%) from 96.266%
7ae96b6b-0a64-4479-9fa1-8ba6526e2c87

Pull #1701

circleci

leefaisonr
makes it so that links open in new window
Pull Request #1701: Update language on submission form

1019 of 3389 relevant lines covered (30.07%)

0.4 hits per line

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

0.0
/app/services/work_compare_service.rb
1
# frozen_string_literal: true
2

3
class WorkCompareService
×
4
  attr_reader :differences
×
5

6
  def initialize(before, after)
×
7
    @before = before
×
8
    @after = after
×
9
    @differences = {}
×
10
    compare_works
×
11
  end
×
12

13
  def identical?
×
14
    @differences == {}
×
15
  end
×
16

17
  private
×
18

19
    def resource_compare_service
×
20
      @resource_compare_service ||= ResourceCompareService.new(@before.resource, @after.resource)
×
21
    end
×
22

23
    def compare_works
×
24
      # Compare the group
25
      if @before.group != @after.group
×
26
        before_value = @before.group
×
27
        after_value = @after.group
×
28
        @differences[:group] = [{ action: :changed, from: before_value.title, to: after_value.title }]
×
29
      end
×
30

31
      @differences = @differences.merge(resource_compare_service.differences)
×
32
    end
×
33
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

© 2025 Coveralls, Inc