Sha256: 4dd3b5c3974e8c7391f3917510a4720271c3c316570acdbdad8e5df4d5596a65

Contents?: true

Size: 475 Bytes

Versions: 6

Compression:

Stored size: 475 Bytes

Contents

module GeoWorks
  module Discovery
    class DocumentBuilder
      class CompositeBuilder
        attr_reader :services

        def initialize(services)
          @services = services
        end

        # Runs each builder service to build a discovery document.
        # @param [AbstractDocument] discovery document
        def build(document)
          services.each do |service|
            service.build(document)
          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
geo_works-0.2.0 app/services/geo_works/discovery/document_builder/composite_builder.rb
geo_works-0.1.4 app/services/geo_works/discovery/document_builder/composite_builder.rb
geo_works-0.1.3 app/services/geo_works/discovery/document_builder/composite_builder.rb
geo_works-0.1.2 app/services/geo_works/discovery/document_builder/composite_builder.rb
geo_works-0.1.1 app/services/geo_works/discovery/document_builder/composite_builder.rb
geo_works-0.1.0 app/services/geo_works/discovery/document_builder/composite_builder.rb