Sha256: 45a5cc44c839bbefac58a1147041f2a6ab2b66bbc7b2d2431bd14768e10c8233

Contents?: true

Size: 331 Bytes

Versions: 3

Compression:

Stored size: 331 Bytes

Contents

module CV
  class Description < Array
    def initialize(*args, &block)
      super(args)
      self.instance_eval &block
    end

    # pushes a CV::Param object onto the description array
    def param(*args)
      push CV::Param.new(*args)
    end

    def to_xml(xml)
      each {|param| param.to_xml(xml) }
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mspire-0.6.6 lib/cv/description.rb
mspire-0.6.2 lib/cv/description.rb
mspire-0.6.1 lib/cv/description.rb