module Pod4::Encrypting::ClassMethods

Public Instance Methods

encrypted_columns(*ecolumns) click to toggle source
# File lib/pod4/encrypting.rb, line 123
def encrypted_columns(*ecolumns)
  ec = encryption_columns.dup + ecolumns
  define_class_method(:encryption_columns) {ec}
  attr_columns( *(ec - columns) )
end
encryption_columns() click to toggle source
# File lib/pod4/encrypting.rb, line 131
def encryption_columns;     [];   end
encryption_iv_column() click to toggle source
# File lib/pod4/encrypting.rb, line 130
def encryption_iv_column;   nil;  end
encryption_key() click to toggle source
# File lib/pod4/encrypting.rb, line 129
def encryption_key;         nil;  end
set_iv_column(column) click to toggle source
# File lib/pod4/encrypting.rb, line 118
def set_iv_column(column)
  define_class_method(:encryption_iv_column) {column}
  attr_columns column unless columns.include? column
end
set_key(key) click to toggle source
# File lib/pod4/encrypting.rb, line 114
def set_key(key)
  define_class_method(:encryption_key) {key}
end