Class: PkiExpress::VersionManager

Inherits:
Object
  • Object
show all
Defined in:
lib/pki_express/version_manager.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeVersionManager

Returns a new instance of VersionManager.



6
7
8
# File 'lib/pki_express/version_manager.rb', line 6

def initialize
  @min_version = '0.0.0'
end

Instance Attribute Details

#min_versionObject (readonly)

Returns the value of attribute min_version.



4
5
6
# File 'lib/pki_express/version_manager.rb', line 4

def min_version
  @min_version
end

Instance Method Details

#require_min_version_flag?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/pki_express/version_manager.rb', line 16

def require_min_version_flag?
  Gem::Version.new(@min_version) > Gem::Version.new('1.3')
end

#require_version(candidate) ⇒ Object



10
11
12
13
14
# File 'lib/pki_express/version_manager.rb', line 10

def require_version(candidate)
  if Gem::Version.new(candidate) > Gem::Version.new(@min_version)
    @min_version = candidate
  end
end