17 lines
317 B
Ruby
17 lines
317 B
Ruby
class Current < ActiveSupport::CurrentAttributes
|
|
attribute :account, :user
|
|
|
|
resets { Time.zone = nil }
|
|
|
|
def user=(user)
|
|
super
|
|
# overwritten later by the active account from session
|
|
self.account = user.primary_account
|
|
Time.zone = user.time_zone
|
|
end
|
|
|
|
def account=(account)
|
|
super
|
|
end
|
|
end
|