Module: Lockbox::ActiveStorageExtensions::CreateOne

Defined in:
lib/lockbox/active_storage_extensions.rb

Instance Method Summary collapse

Instance Method Details

#initialize(name, record, attachable) ⇒ Object



75
76
77
78
79
# File 'lib/lockbox/active_storage_extensions.rb', line 75

def initialize(name, record, attachable)
  # this won't encrypt existing blobs
  attachable = Lockbox::Utils.encrypt_attachable(record, name, attachable) if Lockbox::Utils.encrypted?(record, name) && !attachable.is_a?(ActiveStorage::Blob)
  super(name, record, attachable)
end