Sha256: 5e7ff67fd65c9ecbf076bdf8a8bdea86ef6ffd1390507d49eaea600cd10cd1d6
Contents?: true
Size: 917 Bytes
Versions: 27
Compression:
Stored size: 917 Bytes
Contents
module BasicBlock class IndexXref # # @param [Boolean] also # @param [Array<BasicBlock::TextElement>] primary # @param [Array<BasicBlock::TextElement>] target # @param [Hash] args # @option args [Array<BasicBlock::TextElement>, nil] secondary # @option args [Array<BasicBlock::TextElement>, nil] tertiary # def initialize(also:, primary:, target:, **args) @also = also @primary = primary @target = target @secondary = args[:secondary] @tertiary = args[:tertiary] end # # @param [Nokogiri::XML::Builder] builder # def to_xml(builder) # rubocop:disable Metrics/CyclomaticComplexity builder.send "index-xref", also: @also do |b| @primary.each { |p| p.to_xml b } @secondary&.each { |s| s.to_xml b } @tertiary&.each { |t| t.to_xml b } @target.each { |t| t.to_xml b } end end end end
Version data entries
27 entries across 27 versions & 1 rubygems