Class: Vito::Utils::ProgramVersion

Inherits:
Object
  • Object
show all
Defined in:
lib/vito/utils/program_version.rb

Instance Method Summary collapse

Constructor Details

#initialize(version_command, connection) ⇒ ProgramVersion

Returns a new instance of ProgramVersion.



4
5
6
7
# File 'lib/vito/utils/program_version.rb', line 4

def initialize(version_command, connection)
  @version_command = version_command
  @connection = connection
end

Instance Method Details

#matches?(version) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
12
13
14
15
# File 'lib/vito/utils/program_version.rb', line 9

def matches?(version)
  version = version.gsub(/-/, "(.*){,1}")
  if output.success?
    return output.result =~ /#{version}/
  end
  false
end