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

curationexperts / laevigata / 20f28752-2056-455c-9d8b-f9e0104f70af

28 Mar 2026 09:41PM UTC coverage: 97.424%. Remained the same
20f28752-2056-455c-9d8b-f9e0104f70af

Pull #2486

circleci

mark-dce
Update deployment files to support SSM

We have updated the ETD environments to run on private networks that
now require AWS SSM for connections.

This update allows us to connect to an server by its InstanceID or
Environment tag value.
Pull Request #2486: Update deployment files to support SSM

2837 of 2912 relevant lines covered (97.42%)

51.07 hits per line

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

100.0
/app/validators/my_program_validator.rb
1
class MyProgramValidator < ActiveModel::Validator
4✔
2
  def validate(record)
4✔
3
    return unless current_tab?(record)
91✔
4
    fields_to_validate = ::Hyrax::EtdForm.my_program_terms - [:partnering_agency]
3✔
5
    fields_to_validate.each do |field|
3✔
6
      # TODO: confirm whether subfields are never required by Emory
7
      next if field == :subfield
12✔
8
      record.errors.add(field, "#{field} is required") if parsed_data(record)[field.to_s].blank?
9✔
9
    end
10
  end
11

12
  def parsed_data(record)
4✔
13
    return {} unless record.data
100✔
14
    JSON.parse(record.data)
74✔
15
  end
16

17
  def current_tab?(record)
4✔
18
    parsed_data(record)['currentTab'] == "My Program"
91✔
19
  end
20
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