Class: Avmtrf1::Php::DockerImages::Factory

Inherits:
Object
  • Object
show all
Defined in:
lib/avmtrf1/php/docker_images/factory.rb

Constant Summary collapse

VERSIONS =
[
  ::Avmtrf1::Php::DockerImages::V8,
  ::Avmtrf1::Php::DockerImages::V7V4,
  ::Avmtrf1::Php::DockerImages::V7,
  ::Avmtrf1::Php::DockerImages::V5
].freeze

Instance Method Summary collapse

Instance Method Details

#resultObject



25
26
27
28
29
30
31
32
33
# File 'lib/avmtrf1/php/docker_images/factory.rb', line 25

def result
  versions = VERSIONS.dup
  lesser_version = versions.pop
  versions.each do |version|
    return version if platform_version >= version.php_version
  end

  lesser_version
end