Sha256: 301aadba32a90d1b87d4cc209ab5ba8cb254c5fd22248470e7f3ec251df4ae95

Contents?: true

Size: 298 Bytes

Versions: 58

Compression:

Stored size: 298 Bytes

Contents

module Gamified
  def award_experience_points!
    points = net_experience

    if points > 0
      stats = UserStats.stats_for(submitter)
      stats.add_exp!(points)
      stats.save!
    end
  end

  def net_experience
    submission_status.exp_given - top_submission_status.exp_given
  end
end

Version data entries

58 entries across 58 versions & 2 rubygems

Version Path
mumuki-domain-9.20.0 app/models/concerns/gamified.rb
mumuki-domain-9.19.0 app/models/concerns/gamified.rb
mumuki-domain-9.18.0 app/models/concerns/gamified.rb
mumuki-domain-9.17.0 app/models/concerns/gamified.rb
mumuki-domain-9.16.0 app/models/concerns/gamified.rb
mumuki-domain-9.15.0 app/models/concerns/gamified.rb
mumuki-domain-9.14.1 app/models/concerns/gamified.rb
mumuki-domain-9.14.0 app/models/concerns/gamified.rb
mumuki-domain-9.13.1 app/models/concerns/gamified.rb
mumuki-domain-9.13.0 app/models/concerns/gamified.rb
mumuki-domain-9.12.0 app/models/concerns/gamified.rb
mumuki-domain-9.11.0 app/models/concerns/gamified.rb
mumuki-domain-9.10.0 app/models/concerns/gamified.rb
mumuki-domain-9.9.0 app/models/concerns/gamified.rb
mumuki-domain-9.8.1 app/models/concerns/gamified.rb
mumuki-domain-9.8.0 app/models/concerns/gamified.rb
mumuki-domain-9.7.0 app/models/concerns/gamified.rb
mumuki-domain-9.6.0 app/models/concerns/gamified.rb
mumuki-domain-9.5.0 app/models/concerns/gamified.rb
mumuki-domain-9.4.0 app/models/concerns/gamified.rb