Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
Code is considered more complex for each "break in the linear flow of the code"
Code is considered more complex when "flow breaking structures are nested"
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
Code is considered more complex for each "break in the linear flow of the code"
Code is considered more complex when "flow breaking structures are nested"
Method ensure_folder has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
Open
def ensure_folder
f = self.folders.where(parent_id: nil).first # Find the root organization folder. This means I have to re-run tests :(.
f = self.folders.build if f.nil?
f.audience = Audience.new if f.audience.nil?
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
Code is considered more complex for each "break in the linear flow of the code"
Code is considered more complex when "flow breaking structures are nested"
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
Code is considered more complex for each "break in the linear flow of the code"
Code is considered more complex when "flow breaking structures are nested"
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
Code is considered more complex for each "break in the linear flow of the code"
Code is considered more complex when "flow breaking structures are nested"
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
Code is considered more complex for each "break in the linear flow of the code"
Code is considered more complex when "flow breaking structures are nested"
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 168..175
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 188..195
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 181..188
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 162..169
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 202..209
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 143..150
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 174..181
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 184..191
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 175..182
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 190..197
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 151..158
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 149..156
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 146..153
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 60.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
if(Ext.form.VTypes){
Ext.apply(Ext.form.VTypes, {
emailText : 'Este campo deve ser um endereço de e-mail válido, no formato "usuario@dominio.com.br"',
urlText : 'Este campo deve ser uma URL no formato "http:/'+'/www.dominio.com.br"',
alphaText : 'Este campo deve conter apenas letras e _',
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 168..175
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 188..195
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 181..188
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 162..169
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 202..209
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 143..150
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 174..181
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 184..191
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 175..182
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 190..197
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 151..158
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 149..156
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 146..153
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 60.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
if(Ext.form.VTypes){
Ext.apply(Ext.form.VTypes, {
emailText : 'Ce champ doit contenir une adresse email au format: "usager@example.com"',
urlText : 'Ce champ doit contenir une URL au format suivant: "http:/'+'/www.example.com"',
alphaText : 'Ce champ ne peut contenir que des lettres et le caractère souligné (_)',
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 168..175
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 188..195
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 181..188
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 162..169
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 143..150
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 174..181
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 184..191
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 175..182
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 190..197
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 151..158
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 149..156
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 146..153
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 60.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
if(Ext.form.VTypes){
Ext.apply(Ext.form.VTypes, {
emailText : 'Este campo deve ser um endereço de e-mail válido, no formato "utilizador@dominio.com"',
urlText : 'Este campo deve ser um URL no formato "http:/'+'/www.dominio.com"',
alphaText : 'Este campo deve conter apenas letras e _',
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 168..175
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 188..195
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 181..188
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 162..169
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 202..209
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 143..150
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 174..181
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 184..191
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 175..182
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 190..197
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 151..158
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 149..156
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 146..153
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 60.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
if(Ext.form.VTypes){
Ext.apply(Ext.form.VTypes, {
emailText : 'مقدار این فیلد باید یک ایمیل با این فرمت باشد "user@example.com"',
urlText : 'مقدار این آدرس باید یک آدرس سایت با این فرمت باشد "http:/'+'/www.example.com"',
alphaText : 'مقدار این فیلد باید فقط از حروف الفبا و _ تشکیل شده باشد ',
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 168..175
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 188..195
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 181..188
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 202..209
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 143..150
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 174..181
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 184..191
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 175..182
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 190..197
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 151..158
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 149..156
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 146..153
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 60.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
if(Ext.form.VTypes){
Ext.apply(Ext.form.VTypes, {
emailText : 'Šiame lauke turi būti el.pašto adresas formatu "user@example.com"',
urlText : 'Šiame lauke turi būti nuoroda (URL) formatu "http:/'+'/www.example.com"',
alphaText : 'Šiame lauke gali būti tik raidės ir ženklas "_"',
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 168..175
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 188..195
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 181..188
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 162..169
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 202..209
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 143..150
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 174..181
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 184..191
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 175..182
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 190..197
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 151..158
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 149..156
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 146..153
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 60.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
if(Ext.form.VTypes){
Ext.apply(Ext.form.VTypes, {
emailText : 'Detta fält ska innehålla en e-post adress i formatet "användare@domän.se"',
urlText : 'Detta fält ska innehålla en länk (URL) i formatet "http:/'+'/www.domän.se"',
alphaText : 'Detta fält får bara innehålla bokstäver och "_"',
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 168..175
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 188..195
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 181..188
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 162..169
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 202..209
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 143..150
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 174..181
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 184..191
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 175..182
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 190..197
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 151..158
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 149..156
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 146..153
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 60.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
if(Ext.form.VTypes){
Ext.apply(Ext.form.VTypes, {
emailText : 'Ovo polje prihavata e-mail adresu isključivo u obliku "korisnik@domen.com"',
urlText : 'Ovo polje prihavata URL adresu isključivo u obliku "http:/'+'/www.domen.com"',
alphaText : 'Ovo polje može sadržati isključivo slova i znak _',
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 168..175
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 188..195
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 181..188
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 162..169
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 202..209
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 143..150
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 174..181
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 184..191
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 175..182
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 190..197
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 151..158
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 149..156
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 146..153
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 60.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
if(Ext.form.VTypes){
Ext.apply(Ext.form.VTypes, {
emailText : 'Ovdje možete unijeti samo e-mail adresu u obliku "korisnik@domena.com"',
urlText : 'Ovdje možete unijeti samo URL u obliku "http:/'+'/www.domena.com"',
alphaText : 'Ovo polje može sadržavati samo slova i znak _',
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 168..175
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 188..195
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 181..188
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 162..169
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 202..209
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 143..150
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 174..181
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 184..191
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 175..182
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 190..197
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 151..158
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 149..156
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 146..153
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 60.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
if(Ext.form.VTypes){
Ext.apply(Ext.form.VTypes, {
emailText : 'Ово поље прихвата e-mail адресу искључиво у облику "korisnik@domen.com"',
urlText : 'Ово поље прихвата URL адресу искључиво у облику "http:/'+'/www.domen.com"',
alphaText : 'Ово поље може садржати искључиво слова и знак _',
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 168..175
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 188..195
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 181..188
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 162..169
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 202..209
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 143..150
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 174..181
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 184..191
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 175..182
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 190..197
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 151..158
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 149..156
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 146..153
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 60.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
if(Ext.form.VTypes){
Ext.apply(Ext.form.VTypes, {
emailText : 'A mező email címet tartalmazhat, melynek formátuma "felhasználó@szolgáltató.hu"',
urlText : 'A mező webcímet tartalmazhat, melynek formátuma "http:/'+'/www.weboldal.hu"',
alphaText : 'A mező csak betűket és aláhúzást (_) tartalmazhat',
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 168..175
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 188..195
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 181..188
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 162..169
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 202..209
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 143..150
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 174..181
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 184..191
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 175..182
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 190..197
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 151..158
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 149..156
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 146..153
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 60.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 168..175
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 188..195
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 181..188
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 162..169
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 202..209
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 143..150
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 174..181
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 184..191
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 175..182
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 190..197
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 151..158
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 149..156
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 60.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 168..175
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 188..195
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 181..188
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 162..169
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 202..209
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 143..150
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 174..181
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 184..191
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 175..182
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 190..197
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 151..158
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 149..156
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 146..153
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 60.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 168..175
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 181..188
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 162..169
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 202..209
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 143..150
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 174..181
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 184..191
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 175..182
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 190..197
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 151..158
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 149..156
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 146..153
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 60.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.