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

pulibrary / imagecat-rails / 8c4399ec-ead2-4570-b480-4b2f14d32d55

pending completion
8c4399ec-ead2-4570-b480-4b2f14d32d55

Pull #57

circleci

leefaisonr
Update import method to include parentid
Pull Request #57: Load SubGuideCard i17-SubGuide-Data

15 of 15 new or added lines in 2 files covered. (100.0%)

43 of 45 relevant lines covered (95.56%)

3.53 hits per line

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

92.86
/app/services/sub_guide_loading_service.rb
1
# frozen_string_literal: true
2

3
require 'csv'
1✔
4
# service for loading SubGuide cards data
5
class SubGuideLoadingService
1✔
6
  # location of source data for SubGuides
7
  def csv_location
1✔
8
    return Rails.root.join('spec', 'fixtures', 'subguide_card_fixture.csv') if Rails.env.test?
2✔
9

10
    Rails.root.join('data', 'dbo-subguides', 'dbo.Subguides.17917.csv')
×
11
  end
12

13
  def import
1✔
14
    sub_guide_card_data = CSV.parse(File.read(csv_location), headers: true)
1✔
15
    sub_guide_card_data.each do |card|
1✔
16
      sgc = SubGuideCard.new
5✔
17
      sgc.id = card[0]
5✔
18
      sgc.heading = card[1]
5✔
19
      sgc.sortid = card[2]
5✔
20
      sgc.path = card[3]
5✔
21
      sgc.save
5✔
22
    end
23
  end
24
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