module ResponseEncryption::EncryptAttributes::ClassMethods

Attributes

encrypted_attrs[RW]

Public Instance Methods

encrypt_attributes!(model) click to toggle source
# File lib/response_encryption/encrypt_attributes.rb, line 44
def encrypt_attributes!(model)
  @encrypted_attrs.each do |column_name|
    if model.respond_to? column_name
      define_method(column_name) do
        @encrypter.encrypt(model.__send__(column_name).try(:to_s))
      end
    else
      # TODO: get methods form Serializer
    end
  end
end