Module: Passwd::ActiveRecord::ClassMethods
- Defined in:
- lib/passwd/active_record.rb
Instance Method Summary collapse
Instance Method Details
#define_column(options = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/passwd/active_record.rb', line 6 def define_column(={}) id_name = .fetch(:id, :email) salt_name = .fetch(:salt, :salt) password_name = .fetch(:password, :password) define_singleton_auth(id_name, salt_name, password_name) define_instance_auth(id_name, salt_name, password_name) define_set_password(id_name, salt_name, password_name) define_update_password(salt_name, password_name) end |