1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
|
# File 'lib/brick.rb', line 1539
def encrypt_and_sign(value, *args, expires_at: nil, expires_in: nil, purpose: nil)
encrypted = if method(:_encrypt).arity == 1
_encrypt(value)
else
if args.length > 0 && args.last.is_a?(Hash)
expires_at ||= args.last[:expires_at]
expires_in ||= args.last[:expires_in]
purpose ||= args.last[:purpose]
end
_encrypt(value, expires_at: expires_at, expires_in: expires_in, purpose: purpose)
end
verifier.generate(encrypted)
end
|