Sha256: 8562c73146d8bb05d6db9e80135cd563e5543ac6bbefae37eecc4c505539fba6

Contents?: true

Size: 299 Bytes

Versions: 2

Compression:

Stored size: 299 Bytes

Contents

module Bosh::Stemcell
  module Agent
    def self.for(name)
      case name
        when 'go'
          Go.new
        when 'ruby'
          Ruby.new
        else
          raise ArgumentError.new("invalid agent: #{name}")
      end

    end

    class Go
    end

    class Ruby
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bosh-stemcell-1.1798.0 lib/bosh/stemcell/agent.rb
bosh-stemcell-1.1782.0 lib/bosh/stemcell/agent.rb