module EncryptAttributes
Constants
- VERSION
Public Instance Methods
adapters()
click to toggle source
# File lib/encrypt_attributes.rb, line 20 def adapters @adapters ||= {} end
find_adapter(base)
click to toggle source
# File lib/encrypt_attributes.rb, line 8 def find_adapter(base) adapter = adapters.find do |receiver, adapter| base.ancestors.map(&:to_s).include?(receiver) end.try(:last) adapter || (raise MissingAdapterError) end
register_adapter(receiver, adapter)
click to toggle source
# File lib/encrypt_attributes.rb, line 16 def register_adapter(receiver, adapter) adapters[receiver] = adapter end