Sha256: d7ad38f0bea48e573a8d0a61f7cc2a7cdcb43ad3808d4e190a57e732d7a5f47f

Contents?: true

Size: 554 Bytes

Versions: 1

Compression:

Stored size: 554 Bytes

Contents

module Docman
  module Deployers
    class Deployer

      attr_reader :deploy_target

      def build(root, info)
        return if @deployed.include? info['name']
        build_type = build_type(info['type'])
        Docman::Builders::Builder.create(build_type['handler'], root, build_type, info).do()
        @deployed << info['name']
      end

      def initialize(deploy_target)
        @deployed = []
        @deploy_target = deploy_target
      end

      def build_type(type)
        @deploy_target['builders'][type]
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
docman-0.0.4 lib/docman/deployers/deployer.rb