Class: Gemvault::VaultUpgrade::Plan

Inherits:
Object
  • 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 Method Summary collapse

Instance Method Details

#deconstruct_keys(_keys) ⇒ Object



20
21
22
# File 'lib/gemvault/vault_upgrade.rb', line 20

def deconstruct_keys(_keys)
  { from_version:, to_version:, gem_count:, no_op: no_op? }
end

#no_op?Boolean

Returns:

  • (Boolean)


16
# File 'lib/gemvault/vault_upgrade.rb', line 16

def no_op? = from_version == to_version

#to_sObject



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

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