Sha256: 8e968382a7f235d5b9520ebc45caafcb5f9ef10ac9708b6ddde069136ea4db3c
Contents?: true
Size: 720 Bytes
Versions: 12
Compression:
Stored size: 720 Bytes
Contents
require 'mspire' require 'mspire/mzml/list' require 'mspire/paramable' module Mspire class Mzml class Software include Mspire::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
12 entries across 12 versions & 1 rubygems