Class: Gemvault::VaultUpgrade::Plan

Inherits:
Struct
  • Object
show all
Defined in:
lib/gemvault/vault_upgrade.rb

Overview

The from/to/gem-count summary of an upgrade; also detects an already-current (no-op) vault.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#from_versionObject

Returns the value of attribute from_version

Returns:

  • (Object)

    the current value of from_version



12
13
14
# File 'lib/gemvault/vault_upgrade.rb', line 12

def from_version
  @from_version
end

#gem_countObject

Returns the value of attribute gem_count

Returns:

  • (Object)

    the current value of gem_count



12
13
14
# File 'lib/gemvault/vault_upgrade.rb', line 12

def gem_count
  @gem_count
end

#to_versionObject

Returns the value of attribute to_version

Returns:

  • (Object)

    the current value of to_version



12
13
14
# File 'lib/gemvault/vault_upgrade.rb', line 12

def to_version
  @to_version
end

Instance Method Details

#no_op?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/gemvault/vault_upgrade.rb', line 13

def no_op?
  from_version == to_version
end

#to_sObject



17
18
19
# File 'lib/gemvault/vault_upgrade.rb', line 17

def to_s
  "format #{from_version} -> #{to_version}"
end