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

pulibrary / tigerdata-app / ffed8109-216e-4f3b-984b-2f7b8fec8382

07 Nov 2025 05:54PM UTC coverage: 88.38% (+1.2%) from 87.228%
ffed8109-216e-4f3b-984b-2f7b8fec8382

Pull #2168

circleci

bess
Refactoring to allow easier integration of the new LUX widget
The lux widget takes the name of the routine to call when the input changes.  Making the url integrated with the page will allow us to more easily call the lookup routine

refs #2083
Pull Request #2168: Refactoring to allow easier integration of the new LUX widget

2761 of 3124 relevant lines covered (88.38%)

476.86 hits per line

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

100.0
/app/services/xml_node_builder.rb
1
# frozen_string_literal: true
2
class XmlNodeBuilder
3✔
3
  XML_VERSION = "1.0"
3✔
4

5
  attr_reader :document, :node
3✔
6

7
  # @return [String]
8
  def xml_version
3✔
9
    XML_VERSION
678✔
10
  end
11

12
  # @return [Array<String>]
13
  def xml_document_args
3✔
14
    [
15
      xml_version
678✔
16
    ]
17
  end
18

19
  # @return [Nokogiri::XML::Document]
20
  def build_document
3✔
21
    Nokogiri::XML::Document.new(*xml_document_args)
678✔
22
  end
23

24
  # @return [Nokogiri::XML::Element]
25
  def build
3✔
26
    return node if node.present?
2✔
27

28
    @node = document.root
2✔
29
  end
30

31
  # @param [Nokogiri::XML::Document] document
32
  def initialize(document: nil)
3✔
33
    @document = document || build_document
3,755✔
34

35
    @node = nil
3,755✔
36
  end
37
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