File tree Expand file tree Collapse file tree 12 files changed +53
-65
lines changed Expand file tree Collapse file tree 12 files changed +53
-65
lines changed Original file line number Diff line number Diff line change 1
1
class Badge ::BobaFett
2
2
BADGE_ID = 7
3
- DISPLAY_NAME = " Boba Fett"
4
- SLUG = " bobafett"
3
+ DISPLAY_NAME = ' Boba Fett'
4
+ SLUG = ' bobafett'
5
5
6
6
include Badge
7
7
8
8
def description
9
- " Given to users who have attended 35 lessons."
9
+ ' Given to users who have attended 35 lessons.'
10
10
end
11
11
12
12
def notification_bonus_message
13
- " Your knowledge is feared across many galaxies."
13
+ ' Your knowledge is feared across many galaxies.'
14
14
end
15
15
16
16
def self . allocate_to_user? ( user )
17
17
user . attendances . count >= 35
18
18
end
19
19
end
20
-
Original file line number Diff line number Diff line change 1
1
class Badge ::Ewok
2
2
BADGE_ID = 5
3
- DISPLAY_NAME = " Ewok"
4
- SLUG = " ewok"
3
+ DISPLAY_NAME = ' Ewok'
4
+ SLUG = ' ewok'
5
5
6
6
include Badge
7
7
8
8
def description
9
- " Given to users who have attended 5 lessons."
9
+ ' Given to users who have attended 5 lessons.'
10
10
end
11
11
12
12
def notification_bonus_message
13
- " Congratulations! You are on the path."
13
+ ' Congratulations! You are on the path.'
14
14
end
15
15
16
16
def self . allocate_to_user? ( user )
17
17
user . attendances . count >= 5
18
18
end
19
19
end
20
-
Original file line number Diff line number Diff line change 1
1
class Badge ::Greedo
2
2
BADGE_ID = 6
3
- DISPLAY_NAME = " Greedo"
4
- SLUG = " greedo"
3
+ DISPLAY_NAME = ' Greedo'
4
+ SLUG = ' greedo'
5
5
6
6
include Badge
7
7
8
8
def description
9
- " Given to users who have attended 15 lessons."
9
+ ' Given to users who have attended 15 lessons.'
10
10
end
11
11
12
12
def notification_bonus_message
13
- " Great work! You are on your way to Force Enlightment."
13
+ ' Great work! You are on your way to Force Enlightment.'
14
14
end
15
15
16
16
def self . allocate_to_user? ( user )
17
17
user . attendances . count >= 15
18
18
end
19
19
end
20
-
Original file line number Diff line number Diff line change 1
1
class Badge ::HanSolo
2
2
BADGE_ID = 9
3
- DISPLAY_NAME = " Han Solo"
4
- SLUG = " hansolo"
3
+ DISPLAY_NAME = ' Han Solo'
4
+ SLUG = ' hansolo'
5
5
6
6
include Badge
7
7
8
8
def description
9
- " Given to users who have attended 100 lessons."
9
+ ' Given to users who have attended 100 lessons.'
10
10
end
11
11
12
12
def notification_bonus_message
13
- " Youa are now the coolest person in RailsSchool."
13
+ ' Youa are now the coolest person in RailsSchool.'
14
14
end
15
15
16
16
def self . allocate_to_user? ( user )
17
17
user . attendances . count >= 100
18
18
end
19
19
end
20
-
Original file line number Diff line number Diff line change 1
1
class Badge ::Jabba
2
2
BADGE_ID = 8
3
- DISPLAY_NAME = " Jabba"
4
- SLUG = " jabba"
3
+ DISPLAY_NAME = ' Jabba'
4
+ SLUG = ' jabba'
5
5
6
6
include Badge
7
7
8
8
def description
9
- " Given to users who have attended 50 lessons."
9
+ ' Given to users who have attended 50 lessons.'
10
10
end
11
11
12
12
def notification_bonus_message
13
- " Great work! You are growing great with knowledge."
13
+ ' Great work! You are growing great with knowledge.'
14
14
end
15
15
16
16
def self . allocate_to_user? ( user )
17
17
user . attendances . count >= 50
18
18
end
19
19
end
20
-
Original file line number Diff line number Diff line change 1
1
class Badge ::JarJarBinks
2
2
BADGE_ID = 4
3
- DISPLAY_NAME = " Jar Jar Binks"
4
- SLUG = " jarjarbinks"
3
+ DISPLAY_NAME = ' Jar Jar Binks'
4
+ SLUG = ' jarjarbinks'
5
5
6
6
include Badge
7
7
8
8
def description
9
- " Given to users who have attended one lesson."
9
+ ' Given to users who have attended one lesson.'
10
10
end
11
11
12
12
def notification_bonus_message
13
- " Welcome to RailsSchool! We hope you enjoyed your first class."
13
+ ' Welcome to RailsSchool! We hope you enjoyed your first class.'
14
14
end
15
15
16
16
def self . allocate_to_user? ( user )
17
17
user . attendances . count >= 1
18
18
end
19
19
end
20
-
Original file line number Diff line number Diff line change 2
2
3
3
describe Badge ::BobaFett do
4
4
5
- describe " .allocate_to_user?" do
5
+ describe ' .allocate_to_user?' do
6
6
let ( :user ) { create ( :user ) }
7
7
8
8
subject { Badge ::BobaFett . allocate_to_user? ( user ) }
9
9
10
- context " user did not attend any classes" do
10
+ context ' user did not attend any classes' do
11
11
it { should eq ( false ) }
12
12
end
13
13
14
- context " user attended less than 35 classes" do
14
+ context ' user attended less than 35 classes' do
15
15
before { 34 . times { create ( :attendance , user : user ) } }
16
16
it { should eq ( false ) }
17
17
end
18
18
19
- context " user attended exactly 35 classes" do
19
+ context ' user attended exactly 35 classes' do
20
20
before { 35 . times { create ( :attendance , user : user ) } }
21
21
it { should eq ( true ) }
22
22
end
23
23
24
- context " user attended more than 35" do
24
+ context ' user attended more than 35' do
25
25
before { 36 . times { create ( :attendance , user : user ) } }
26
26
it { should eq ( true ) }
27
27
end
28
28
end
29
29
end
30
-
Original file line number Diff line number Diff line change 2
2
3
3
describe Badge ::Ewok do
4
4
5
- describe " .allocate_to_user?" do
5
+ describe ' .allocate_to_user?' do
6
6
let ( :user ) { create ( :user ) }
7
7
8
8
subject { Badge ::Ewok . allocate_to_user? ( user ) }
9
9
10
- context " user did not attend any classes" do
10
+ context ' user did not attend any classes' do
11
11
it { should eq ( false ) }
12
12
end
13
13
14
- context " user attended less than 5 classes" do
14
+ context ' user attended less than 5 classes' do
15
15
before { 4 . times { create ( :attendance , user : user ) } }
16
16
it { should eq ( false ) }
17
17
end
18
18
19
- context " user attended exactly 5 classes" do
19
+ context ' user attended exactly 5 classes' do
20
20
before { 5 . times { create ( :attendance , user : user ) } }
21
21
it { should eq ( true ) }
22
22
end
23
23
24
- context " user attended more than 5 classes" do
24
+ context ' user attended more than 5 classes' do
25
25
before { 6 . times { create ( :attendance , user : user ) } }
26
26
it { should eq ( true ) }
27
27
end
28
28
end
29
29
end
30
-
Original file line number Diff line number Diff line change 2
2
3
3
describe Badge ::Greedo do
4
4
5
- describe " .allocate_to_user?" do
5
+ describe ' .allocate_to_user?' do
6
6
let ( :user ) { create ( :user ) }
7
7
8
8
subject { Badge ::Greedo . allocate_to_user? ( user ) }
9
9
10
- context " user did not attend any classes" do
10
+ context ' user did not attend any classes' do
11
11
it { should eq ( false ) }
12
12
end
13
13
14
- context " user attended less than 15 classes" do
14
+ context ' user attended less than 15 classes' do
15
15
before { 14 . times { create ( :attendance , user : user ) } }
16
16
it { should eq ( false ) }
17
17
end
18
18
19
- context " user attended exactly 15 classes" do
19
+ context ' user attended exactly 15 classes' do
20
20
before { 15 . times { create ( :attendance , user : user ) } }
21
21
it { should eq ( true ) }
22
22
end
23
23
24
- context " user attended more than 15 classes" do
24
+ context ' user attended more than 15 classes' do
25
25
before { 16 . times { create ( :attendance , user : user ) } }
26
26
it { should eq ( true ) }
27
27
end
28
28
end
29
29
end
30
-
Original file line number Diff line number Diff line change 2
2
3
3
describe Badge ::HanSolo do
4
4
5
- describe " .allocate_to_user?" do
5
+ describe ' .allocate_to_user?' do
6
6
let ( :user ) { create ( :user ) }
7
7
8
8
subject { Badge ::HanSolo . allocate_to_user? ( user ) }
9
9
10
- context " user did not attend any classes" do
10
+ context ' user did not attend any classes' do
11
11
it { should eq ( false ) }
12
12
end
13
13
14
- context " user attended less than 100 classes" do
14
+ context ' user attended less than 100 classes' do
15
15
before { 99 . times { create ( :attendance , user : user ) } }
16
16
it { should eq ( false ) }
17
17
end
18
18
19
- context " user attended exactly 100 classes" do
19
+ context ' user attended exactly 100 classes' do
20
20
before { 100 . times { create ( :attendance , user : user ) } }
21
21
it { should eq ( true ) }
22
22
end
23
23
24
- context " user attended more than 100 classes" do
24
+ context ' user attended more than 100 classes' do
25
25
before { 101 . times { create ( :attendance , user : user ) } }
26
26
it { should eq ( true ) }
27
27
end
28
28
end
29
29
end
30
-
You can’t perform that action at this time.
0 commit comments