class CouchPotato::Extensions::EncryptedViewSpec

Public Instance Methods

find_and_encrypt_key_attribute(key) click to toggle source
# File lib/couch_potato/extensions/encrypted_view_spec.rb, line 13
def find_and_encrypt_key_attribute(key)
  property = klass.properties.find{|property| property.name.to_s == options[:key].to_s}
  return key if not property
  property.encrypt(key)
end
view_parameters() click to toggle source
# File lib/couch_potato/extensions/encrypted_view_spec.rb, line 5
def view_parameters
  parameters = super
  if parameters[:key]
    parameters[:key] = find_and_encrypt_key_attribute(parameters[:key])
  end
  parameters
end