Sha256: 07dc69d31865d5bebf68a34fd2597af60e5148af661c907f7555cba1ffa2145d

Contents?: true

Size: 360 Bytes

Versions: 1

Compression:

Stored size: 360 Bytes

Contents

module Company

  module Mapping

    class Corpus

      def initialize
        @corpus = Set.new
      end

      def push(document)
        @corpus.add(document)
      end

      def size
        return @corpus.size
      end

      def each
        @corpus.each do |doc|
          yield(doc)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
company-mapping-0.1.0 lib/company/mapping/document_utils/corpus.rb