module AttrKeyring
Constants
- VERSION
Attributes
encrypted_attributes[RW]
keyring[RW]
keyring_column_name[RW]
Public Class Methods
active_record()
click to toggle source
# File lib/attr_keyring.rb, line 7 def self.active_record require "attr_keyring/active_record" ::AttrKeyring::ActiveRecord end
sequel()
click to toggle source
# File lib/attr_keyring.rb, line 12 def self.sequel require "attr_keyring/sequel" ::AttrKeyring::Sequel end
setup(target)
click to toggle source
# File lib/attr_keyring.rb, line 17 def self.setup(target) target.class_eval do extend ClassMethods include InstanceMethods class << self attr_accessor :encrypted_attributes attr_accessor :keyring attr_accessor :keyring_column_name end self.encrypted_attributes = [] self.keyring = Keyring.new({}, digest_salt: "") self.keyring_column_name = :keyring_id end end