Sha256: d271c152aca991e149b54998ed850f695e0243a7a9a0d9077db85c82b9df0996
Contents?: true
Size: 708 Bytes
Versions: 3
Compression:
Stored size: 708 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', 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mspire-0.8.2 | lib/mspire/mzml/software.rb |
mspire-0.8.1 | lib/mspire/mzml/software.rb |
mspire-0.8.0 | lib/mspire/mzml/software.rb |