Module: Userlist::Rails
- Defined in:
- lib/userlist/rails.rb,
lib/userlist/rails/push.rb,
lib/userlist/rails/user.rb,
lib/userlist/rails/config.rb,
lib/userlist/rails/logger.rb,
lib/userlist/rails/company.rb,
lib/userlist/rails/railtie.rb,
lib/userlist/rails/version.rb,
lib/userlist/rails/importer.rb
Defined Under Namespace
Modules: Company, Config, Push, User
Classes: Importer, Logger, Railtie
Constant Summary
collapse
- VERSION =
'0.2.1'.freeze
Class Method Summary
collapse
Class Method Details
.current_user ⇒ Object
13
14
15
|
# File 'lib/userlist/rails.rb', line 13
def self.current_user
Thread.current[:userlist_current_user]
end
|
.detect_model(*names) ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/userlist/rails.rb', line 17
def self.detect_model(*names)
names.each do |name|
begin
return name.constantize
rescue NameError
false
end
end
nil
end
|
.with_current_user(user) ⇒ Object
6
7
8
9
10
11
|
# File 'lib/userlist/rails.rb', line 6
def self.with_current_user(user)
Thread.current[:userlist_current_user] = user
yield
ensure
Thread.current[:userlist_current_user] = nil
end
|