Module: Sorcery::Model::Adapters::MongoMapper::ClassMethods
- Defined in:
- lib/sorcery/model/adapters/mongo_mapper.rb
Instance Method Summary collapse
- #find_by_activation_token(token) ⇒ Object
- #find_by_credentials(credentials) ⇒ Object
- #find_by_id(id) ⇒ Object
- #find_by_sorcery_token(token_attr_name, token) ⇒ Object
- #transaction(&blk) ⇒ Object
Instance Method Details
#find_by_activation_token(token) ⇒ Object
34 35 36 |
# File 'lib/sorcery/model/adapters/mongo_mapper.rb', line 34 def find_by_activation_token(token) where(sorcery_config.activation_token_attribute_name => token).first end |
#find_by_credentials(credentials) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/sorcery/model/adapters/mongo_mapper.rb', line 22 def find_by_credentials(credentials) @sorcery_config.username_attribute_names.each do |attribute| @user = where(attribute => credentials[0]).first break if @user end @user end |
#find_by_id(id) ⇒ Object
30 31 32 |
# File 'lib/sorcery/model/adapters/mongo_mapper.rb', line 30 def find_by_id(id) find(id) end |
#find_by_sorcery_token(token_attr_name, token) ⇒ Object
42 43 44 |
# File 'lib/sorcery/model/adapters/mongo_mapper.rb', line 42 def find_by_sorcery_token(token_attr_name, token) where(token_attr_name => token).first end |
#transaction(&blk) ⇒ Object
38 39 40 |
# File 'lib/sorcery/model/adapters/mongo_mapper.rb', line 38 def transaction(&blk) tap(&blk) end |