Sha256: 1b15fca270932f8d7df7d72a177271ee171fef1f247f657ef62f5ec30fa4d7ee

Contents?: true

Size: 457 Bytes

Versions: 29

Compression:

Stored size: 457 Bytes

Contents

# frozen_string_literal: true

# utility class shared between apps
module Vmpooler
  class Parsing
    def self.get_platform_pool_count(requested, &_block)
      requested_platforms = requested.split(',')
      requested_platforms.each do |platform|
        platform_alias, pool, count = platform.split(':')
        raise ArgumentError if platform_alias.nil? || pool.nil? || count.nil?

        yield platform_alias, pool, count
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
vmpooler-2.2.0 lib/vmpooler/util/parsing.rb
vmpooler-2.1.0 lib/vmpooler/util/parsing.rb
vmpooler-2.0.0 lib/vmpooler/util/parsing.rb
vmpooler-1.3.0 lib/vmpooler/util/parsing.rb
vmpooler-1.2.0 lib/vmpooler/util/parsing.rb
vmpooler-1.1.2 lib/vmpooler/util/parsing.rb
vmpooler-1.1.1 lib/vmpooler/util/parsing.rb
vmpooler-1.1.0 lib/vmpooler/util/parsing.rb
vmpooler-1.0.0 lib/vmpooler/util/parsing.rb
vmpooler-0.18.2 lib/vmpooler/util/parsing.rb
vmpooler-0.18.1 lib/vmpooler/util/parsing.rb
vmpooler-0.18.0 lib/vmpooler/util/parsing.rb
vmpooler-0.17.0 lib/vmpooler/util/parsing.rb
vmpooler-0.16.3 lib/vmpooler/util/parsing.rb
vmpooler-0.16.2 lib/vmpooler/util/parsing.rb
vmpooler-0.16.1 lib/vmpooler/util/parsing.rb
vmpooler-0.16.0 lib/vmpooler/util/parsing.rb
vmpooler-0.15.0 lib/vmpooler/util/parsing.rb
vmpooler-0.14.9 lib/vmpooler/util/parsing.rb
vmpooler-0.14.8 lib/vmpooler/util/parsing.rb