Module: Sorcery::Model::Adapters::MongoMapper::ClassMethods

Defined in:
lib/sorcery/model/adapters/mongo_mapper.rb

Instance Method Summary collapse

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