class Current < ActiveSupport::CurrentAttributes attribute :session, :user, :request delegate :host, :protocol, to: :request, prefix: true, allow_nil: true def session=(value) super(value) if value.present? self.user = session.user end end def account Account.first end end