Sha256: 2a2143ca8e1507457aba2ae28dfadeff5b1a87f328456c436e3cce3945bad57a
Contents?: true
Size: 921 Bytes
Versions: 2
Compression:
Stored size: 921 Bytes
Contents
require 'mspire/cv/paramable' require 'mspire/mzml/list' module Mspire class Mzml # order is not an intrinsic property of this object, so it module Component include Mspire::CV::Paramable # using custom list_xml, so no extend Mspire::Mzml::List def initialize params_init yield(self) if block_given? end def to_xml(builder, order) builder.component(order: order) do |c_n| super(c_n) end builder end def self.list_xml(components, builder) builder.componentList(count: components.size) do |xml_n| components.each_with_index do |component, order| component.to_xml(xml_n, order) end end end end class Source include Component end class Analyzer include Component end class Detector include Component end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mspire-0.8.1 | lib/mspire/mzml/component.rb |
mspire-0.8.0 | lib/mspire/mzml/component.rb |