module CurrentAttributes::Base

def team=(team)

def team=(team)
  super
  update_membership
end

def update_membership

def update_membership
  self.membership = if user && team
    user.memberships.where(team: team)
  end
end

def user=(user)

def user=(user)
  super
  if user
    Time.zone = user.time_zone
    self.ability = Ability.new(user)
  else
    Time.zone = nil
    self.ability = nil
  end
  update_membership
end