Sha256: 7be7f06399cef14aa91b37318f26f009c785aa6effad2071fbac98fa831f508f
Contents?: true
Size: 727 Bytes
Versions: 10
Compression:
Stored size: 727 Bytes
Contents
require 'mspire' require 'mspire/mzml/list' require 'mspire/cv/paramable' module Mspire class Mzml class Software include Mspire::CV::Paramable extend Mspire::Mzml::List attr_accessor :id, :version def initialize(id="mspire_#{Mspire::VERSION}", version=Mspire::VERSION) @id, @version = id, version params_init yield(self) if block_given? end def to_xml(builder) builder.software( id: @id, version: @version) do |sf_n| super(sf_n) end builder end def self.from_xml(xml, link) obj = self.new(xml[:id], xml[:version]) obj.describe_self_from_xml!(xml, link[:ref_hash]) end end end end
Version data entries
10 entries across 10 versions & 1 rubygems