class BB8::SetEncryptionKeys

Public Class Methods

call() click to toggle source
# File lib/bb8/set_encryption_keys.rb, line 2
def self.call
  new.call
end

Public Instance Methods

call() click to toggle source
# File lib/bb8/set_encryption_keys.rb, line 6
def call
  return if bundle.variables['BB8_SECRET_KEY']

  bundle.set 'BB8_SECRET_KEY', SecureRandom.hex(16)
  bundle.set 'BB8_SECRET_IV',  SecureRandom.hex(8)
end

Private Instance Methods

bundle() click to toggle source
# File lib/bb8/set_encryption_keys.rb, line 15
def bundle
  @bundle ||= BB8::Voltos.current_bundle
end