Sha256: a7d148eea3968c88b1d26fded1703a0c85910b4eb7ebd9ee534467178447626c

Contents?: true

Size: 305 Bytes

Versions: 3

Compression:

Stored size: 305 Bytes

Contents

module Obo
  class Header
    attr_reader :tagvalues

    def initialize
      @tagvalues = Hash.new{|h,k| h[k] = []}
    end

    def [](tag)
      values = @tagvalues[tag]
      values.length == 1 ? values.first : values
    end

    def add(tag,value)
      @tagvalues[tag] << value
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
obo-0.1.5 lib/obo/header.rb
obo-0.1.4 lib/obo/header.rb
obo-0.1.3 lib/obo/header.rb