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



22
23
24
# File 'lib/gemvault/vault_upgrade.rb', line 22

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

#no_op?Boolean

Returns:

  • (Boolean)


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

def no_op? = from_version == to_version

#to_sObject



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

def to_s = "format #{from_version} -> #{to_version} (#{gem_count} gems)"