Module: Ubiquitously::Account::Loggable::ClassMethods

Defined in:
lib/ubiquitously/models/service/account/loggable.rb

Instance Method Summary collapse

Instance Method Details

#loggableObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/ubiquitously/models/service/account/loggable.rb', line 11

def loggable
   do
    if authorized?
      @logged_in = true 
      return false
    end
    logger.info "[login:before] #{inspect}"
  end
  
   do
    user.save
    logger.info "[login:after] #{inspect}"
  end
end

#loggerObject



30
31
32
# File 'lib/ubiquitously/models/service/account/loggable.rb', line 30

def logger
  Ubiquitously.logger
end

#serviceObject



26
27
28
# File 'lib/ubiquitously/models/service/account/loggable.rb', line 26

def service
  name.split("::")[1].underscore.gsub(/\s+/, "_")
end