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