gamification_plugin.rb
793 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
class GamificationPlugin < Noosfero::Plugin
def self.plugin_name
"Gamification Plugin"
end
def self.plugin_description
_("Gamification Plugin")
end
Merit.setup do |config|
config.checks_on_each_request = false
config.user_model_name = 'Profile'
config.current_user_method = 'current_person'
end
require 'merit_ext'
Merit::Badge.create!(
id: 1,
name: "commenter",
description: "Commenter"
)
Merit::Badge.create!(
id: 2,
name: "relevant-commenter",
description: "Relevant Commenter"
)
Merit::Badge.create!(
id: 3,
name: "article-creator",
description: "Article Creator",
level: 1
)
Merit::Badge.create!(
id: 4,
name: "article-creator",
description: "Article Creator",
level: 2
)
end