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

pulibrary / pdc_describe / e085f44a-fd08-402f-8d31-c1a7c73f2375

21 Jul 2025 12:48PM UTC coverage: 95.512% (-0.2%) from 95.702%
e085f44a-fd08-402f-8d31-c1a7c73f2375

Pull #2138

circleci

kelynch
Updated ROR API URL for staging and development environments
Pull Request #2138: Updated ROR API URL for staging and development environments

3533 of 3699 relevant lines covered (95.51%)

392.56 hits per line

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

16.67
/app/models/researcher.rb
1
# frozen_string_literal: true
2
class Researcher < ApplicationRecord
2✔
3
  def self.new_researcher(first_name, last_name, orcid)
2✔
4
    researcher = Researcher.where(orcid:).first
×
5
    if researcher.nil?
×
6
      researcher = Researcher.new
×
7
      researcher.orcid = orcid
×
8
    end
9
    researcher.first_name = first_name
×
10
    researcher.last_name = last_name
×
11
    researcher.save!
×
12
    researcher
×
13
  end
14

15
  def self.autocomplete_list(search_term)
2✔
16
    researchers = []
×
17
    researchers_list = Researcher.where("first_name ILIKE ? OR last_name ILIKE ?", "%" + search_term + "%", "%" + search_term + "%")
×
18
    researchers_list.each do |researcher|
×
19
      display_value = "#{researcher.first_name} #{researcher.last_name} (#{researcher.orcid})"
×
20
      data = "#{researcher.first_name}|#{researcher.last_name}|#{researcher.orcid}"
×
21
      researchers << { value: display_value, data: }
×
22
    end
23
    researchers
×
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

© 2025 Coveralls, Inc