MCPcopy Create free account
hub / github.com/codecombat/codecombat / levelIsPractice

Method levelIsPractice

app/models/Campaign.js:115–123  ·  view source on GitHub ↗
(level, forceCourseNumbering)

Source from the content-addressed store, hash-verified

113 }
114
115 static levelIsPractice (level, forceCourseNumbering) {
116 // Migration: in home version, only treat levels explicitly labeled as "Level Name A", "Level Name B", etc. as practice levels
117 // See: https://github.com/codecombat/codecombat/commit/296d2c940d8ecd729d098e45e203e2b1182ff86a
118 if (forceCourseNumbering) {
119 return level.practice
120 } else {
121 return level.practice && / [A-Z]$/.test(level.name)
122 }
123 }
124
125 levelIsPractice (level) {
126 if (level.attributes) { level = level.attributes }

Callers 3

getLevelNumberMapMethod · 0.95
findNextLevelMethod · 0.80

Calls 1

getMethod · 0.45

Tested by

no test coverage detected