Module: CryptKeeperWithRansack::Ransack::ClassMethods

Defined in:
lib/crypt_keeper_with_ransack.rb

Instance Method Summary collapse

Instance Method Details

#add_crypt_ransacker(field, key: nil) ⇒ Object



26
27
28
29
30
# File 'lib/crypt_keeper_with_ransack.rb', line 26

def add_crypt_ransacker(field, key: nil)
  ransacker field do |parent|
    Arel.sql "pgp_sym_decrypt(cast(#{field} AS bytea), '#{key}')"
  end
end