Module: AuthSlice::Adapter::Datamapper::ClassMethods

Defined in:
app/models/adapter/datamapper.rb

Instance Method Summary collapse

Instance Method Details

#create_db_tableObject



48
49
50
# File 'app/models/adapter/datamapper.rb', line 48

def create_db_table
  self.auto_migrate!
end

#drop_db_tableObject



52
53
54
55
56
# File 'app/models/adapter/datamapper.rb', line 52

def drop_db_table
  self.repository do |r|
    r.adapter.destroy_model_storage(r, self)
  end
end

#find_by_activiation_code(activation_code) ⇒ Object



74
75
76
# File 'app/models/adapter/datamapper.rb', line 74

def find_by_activiation_code(activation_code)
  AuthSlice::User.first(:activation_code => activation_code)
end

#find_by_id(id) ⇒ Object



58
59
60
# File 'app/models/adapter/datamapper.rb', line 58

def find_by_id(id)
  AuthSlice::User.first(:id => id)
end

#find_by_remember_token(rt) ⇒ Object



62
63
64
# File 'app/models/adapter/datamapper.rb', line 62

def find_by_remember_token(rt)
  AuthSlice::User.first(:remember_token => rt)
end

#find_by_username(username) ⇒ Object



66
67
68
69
70
71
72
# File 'app/models/adapter/datamapper.rb', line 66

def find_by_username(username)
  if AuthSlice::User.properties[:activated_at]
    AuthSlice::User.first(:username => username, :activated_at.not => nil)
  else
    AuthSlice::User.first(:username => username)
  end
end