QuantoVale/QuantoValePlay

View on GitHub

Showing 508 of 513 total issues

Identical blocks of code found in 2 locations. Consider refactoring.
Open

        $scope.add = function() {
            var newPlayer = {
                name: $scope.user.name,
                idFb: $scope.user.id,
                score: $scope.user.score
Severity: Major
Found in frontend/www/js/controller.js and 1 other location - About 2 hrs to fix
frontend/www/js/controller.js on lines 320..329

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 85.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Identical blocks of code found in 2 locations. Consider refactoring.
Open

        $scope.add = function() {
            var newPlayer = {
            name: $scope.user.name,
            idFb: $scope.user.id,
            score: $scope.user.score
Severity: Major
Found in frontend/www/js/controller.js and 1 other location - About 2 hrs to fix
frontend/www/js/controller.js on lines 356..365

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 85.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 3 locations. Consider refactoring.
Open

describe('HomeCtrl', function() {
   var example, controller;

    beforeEach(inject(function ($rootScope, $controller) {
      scope = $rootScope.$new();
Severity: Major
Found in frontend/www/spec/javascripts/controller_spec.js and 2 other locations - About 1 hr to fix
frontend/www/spec/javascripts/controller_spec.js on lines 32..42
frontend/www/spec/javascripts/controller_spec.js on lines 44..54

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 71.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 3 locations. Consider refactoring.
Open

describe('PlayersController', function() {
   var example, controller;

    beforeEach(inject(function ($rootScope, $controller) {
      scope = $rootScope.$new();
Severity: Major
Found in frontend/www/spec/javascripts/controller_spec.js and 2 other locations - About 1 hr to fix
frontend/www/spec/javascripts/controller_spec.js on lines 44..54
frontend/www/spec/javascripts/controller_spec.js on lines 56..66

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 71.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 3 locations. Consider refactoring.
Open

describe('Answer', function() {
   var example, controller;

    beforeEach(inject(function ($rootScope, $controller) {
      scope = $rootScope.$new();
Severity: Major
Found in frontend/www/spec/javascripts/controller_spec.js and 2 other locations - About 1 hr to fix
frontend/www/spec/javascripts/controller_spec.js on lines 32..42
frontend/www/spec/javascripts/controller_spec.js on lines 56..66

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 71.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 3 locations. Consider refactoring.
Open

                    for (var i = 0; i < size; i++) {
                        document.getElementsByTagName('li')[i].style.pointerEvents = "none";
                    }
Severity: Major
Found in frontend/www/js/controller.js and 2 other locations - About 45 mins to fix
frontend/www/js/controller.js on lines 188..190
frontend/www/js/controller.js on lines 226..228

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 50.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 3 locations. Consider refactoring.
Open

                    for (var i = 0; i < size; i++) {
                        document.getElementsByTagName('li')[i].style.pointerEvents = "none";
                    }
Severity: Major
Found in frontend/www/js/controller.js and 2 other locations - About 45 mins to fix
frontend/www/js/controller.js on lines 139..141
frontend/www/js/controller.js on lines 226..228

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 50.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 3 locations. Consider refactoring.
Open

                for (var i = 0; i < size; i++) {
                    document.getElementsByTagName('li')[i].style.pointerEvents = "auto";
                }
Severity: Major
Found in frontend/www/js/controller.js and 2 other locations - About 45 mins to fix
frontend/www/js/controller.js on lines 139..141
frontend/www/js/controller.js on lines 188..190

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 50.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 410 locations. Consider refactoring.
Open

  {identificadorContrato: nil, uasg: "380931", modalidadeLicitacao: "5", codigoContrato: "50", licitacaoAssociada: "38093105000232013", objeto: "Prestação de Serviços de Vigilância Des armada para atender a sede da SRTE/AL e suas un idades Descentralizadas.", numeroAditivos: 0, numeroProcessos: 46201006411201376, CPFContratada: "11179264000766", dataAssinatura: "2014-03-10", fundamentoGeral: nil, dataInicioVigencia: "2014-03-18", dataTerminoVigencia: "2015-03-17", valorInicial: "481514.0", aditivosContratos: nil, eventosContratos: nil},
Severity: Major
Found in db/seeds.rb and 409 other locations - About 30 mins to fix
db/seeds.rb on lines 3..3
db/seeds.rb on lines 7..7
db/seeds.rb on lines 12..12
db/seeds.rb on lines 15..15
db/seeds.rb on lines 24..24
db/seeds.rb on lines 26..26
db/seeds.rb on lines 27..27
db/seeds.rb on lines 29..29
db/seeds.rb on lines 30..30
db/seeds.rb on lines 31..31
db/seeds.rb on lines 33..33
db/seeds.rb on lines 35..35
db/seeds.rb on lines 36..36
db/seeds.rb on lines 39..39
db/seeds.rb on lines 40..40
db/seeds.rb on lines 41..41
db/seeds.rb on lines 42..42
db/seeds.rb on lines 43..43
db/seeds.rb on lines 44..44
db/seeds.rb on lines 45..45
db/seeds.rb on lines 46..46
db/seeds.rb on lines 47..47
db/seeds.rb on lines 48..48
db/seeds.rb on lines 49..49
db/seeds.rb on lines 50..50
db/seeds.rb on lines 51..51
db/seeds.rb on lines 52..52
db/seeds.rb on lines 54..54
db/seeds.rb on lines 55..55
db/seeds.rb on lines 56..56
db/seeds.rb on lines 57..57
db/seeds.rb on lines 58..58
db/seeds.rb on lines 60..60
db/seeds.rb on lines 61..61
db/seeds.rb on lines 62..62
db/seeds.rb on lines 63..63
db/seeds.rb on lines 64..64
db/seeds.rb on lines 65..65
db/seeds.rb on lines 66..66
db/seeds.rb on lines 69..69
db/seeds.rb on lines 71..71
db/seeds.rb on lines 72..72
db/seeds.rb on lines 73..73
db/seeds.rb on lines 74..74
db/seeds.rb on lines 75..75
db/seeds.rb on lines 76..76
db/seeds.rb on lines 78..78
db/seeds.rb on lines 79..79
db/seeds.rb on lines 80..80
db/seeds.rb on lines 81..81
db/seeds.rb on lines 82..82
db/seeds.rb on lines 83..83
db/seeds.rb on lines 85..85
db/seeds.rb on lines 86..86
db/seeds.rb on lines 87..87
db/seeds.rb on lines 88..88
db/seeds.rb on lines 89..89
db/seeds.rb on lines 90..90
db/seeds.rb on lines 91..91
db/seeds.rb on lines 92..92
db/seeds.rb on lines 93..93
db/seeds.rb on lines 94..94
db/seeds.rb on lines 95..95
db/seeds.rb on lines 96..96
db/seeds.rb on lines 97..97
db/seeds.rb on lines 99..99
db/seeds.rb on lines 100..100
db/seeds.rb on lines 101..101
db/seeds.rb on lines 104..104
db/seeds.rb on lines 105..105
db/seeds.rb on lines 106..106
db/seeds.rb on lines 107..107
db/seeds.rb on lines 109..109
db/seeds.rb on lines 110..110
db/seeds.rb on lines 111..111
db/seeds.rb on lines 113..113
db/seeds.rb on lines 114..114
db/seeds.rb on lines 115..115
db/seeds.rb on lines 116..116
db/seeds.rb on lines 117..117
db/seeds.rb on lines 118..118
db/seeds.rb on lines 119..119
db/seeds.rb on lines 120..120
db/seeds.rb on lines 121..121
db/seeds.rb on lines 124..124
db/seeds.rb on lines 125..125
db/seeds.rb on lines 126..126
db/seeds.rb on lines 127..127
db/seeds.rb on lines 128..128
db/seeds.rb on lines 130..130
db/seeds.rb on lines 131..131
db/seeds.rb on lines 132..132
db/seeds.rb on lines 134..134
db/seeds.rb on lines 135..135
db/seeds.rb on lines 136..136
db/seeds.rb on lines 138..138
db/seeds.rb on lines 139..139
db/seeds.rb on lines 140..140
db/seeds.rb on lines 141..141
db/seeds.rb on lines 142..142
db/seeds.rb on lines 143..143
db/seeds.rb on lines 144..144
db/seeds.rb on lines 145..145
db/seeds.rb on lines 146..146
db/seeds.rb on lines 147..147
db/seeds.rb on lines 148..148
db/seeds.rb on lines 149..149
db/seeds.rb on lines 150..150
db/seeds.rb on lines 152..152
db/seeds.rb on lines 153..153
db/seeds.rb on lines 155..155
db/seeds.rb on lines 156..156
db/seeds.rb on lines 157..157
db/seeds.rb on lines 158..158
db/seeds.rb on lines 159..159
db/seeds.rb on lines 160..160
db/seeds.rb on lines 161..161
db/seeds.rb on lines 162..162
db/seeds.rb on lines 163..163
db/seeds.rb on lines 164..164
db/seeds.rb on lines 165..165
db/seeds.rb on lines 166..166
db/seeds.rb on lines 168..168
db/seeds.rb on lines 169..169
db/seeds.rb on lines 170..170
db/seeds.rb on lines 171..171
db/seeds.rb on lines 172..172
db/seeds.rb on lines 175..175
db/seeds.rb on lines 176..176
db/seeds.rb on lines 177..177
db/seeds.rb on lines 178..178
db/seeds.rb on lines 179..179
db/seeds.rb on lines 180..180
db/seeds.rb on lines 182..182
db/seeds.rb on lines 183..183
db/seeds.rb on lines 185..185
db/seeds.rb on lines 186..186
db/seeds.rb on lines 187..187
db/seeds.rb on lines 188..188
db/seeds.rb on lines 189..189
db/seeds.rb on lines 190..190
db/seeds.rb on lines 192..192
db/seeds.rb on lines 193..193
db/seeds.rb on lines 194..194
db/seeds.rb on lines 195..195
db/seeds.rb on lines 196..196
db/seeds.rb on lines 197..197
db/seeds.rb on lines 198..198
db/seeds.rb on lines 199..199
db/seeds.rb on lines 200..200
db/seeds.rb on lines 201..201
db/seeds.rb on lines 202..202
db/seeds.rb on lines 203..203
db/seeds.rb on lines 204..204
db/seeds.rb on lines 205..205
db/seeds.rb on lines 206..206
db/seeds.rb on lines 207..207
db/seeds.rb on lines 208..208
db/seeds.rb on lines 209..209
db/seeds.rb on lines 210..210
db/seeds.rb on lines 211..211
db/seeds.rb on lines 212..212
db/seeds.rb on lines 213..213
db/seeds.rb on lines 214..214
db/seeds.rb on lines 215..215
db/seeds.rb on lines 216..216
db/seeds.rb on lines 217..217
db/seeds.rb on lines 218..218
db/seeds.rb on lines 219..219
db/seeds.rb on lines 221..221
db/seeds.rb on lines 222..222
db/seeds.rb on lines 223..223
db/seeds.rb on lines 224..224
db/seeds.rb on lines 225..225
db/seeds.rb on lines 226..226
db/seeds.rb on lines 227..227
db/seeds.rb on lines 228..228
db/seeds.rb on lines 229..229
db/seeds.rb on lines 230..230
db/seeds.rb on lines 231..231
db/seeds.rb on lines 232..232
db/seeds.rb on lines 235..235
db/seeds.rb on lines 237..237
db/seeds.rb on lines 238..238
db/seeds.rb on lines 239..239
db/seeds.rb on lines 240..240
db/seeds.rb on lines 241..241
db/seeds.rb on lines 242..242
db/seeds.rb on lines 243..243
db/seeds.rb on lines 244..244
db/seeds.rb on lines 245..245
db/seeds.rb on lines 246..246
db/seeds.rb on lines 247..247
db/seeds.rb on lines 248..248
db/seeds.rb on lines 249..249
db/seeds.rb on lines 251..251
db/seeds.rb on lines 252..252
db/seeds.rb on lines 253..253
db/seeds.rb on lines 254..254
db/seeds.rb on lines 255..255
db/seeds.rb on lines 256..256
db/seeds.rb on lines 257..257
db/seeds.rb on lines 258..258
db/seeds.rb on lines 259..259
db/seeds.rb on lines 260..260
db/seeds.rb on lines 261..261
db/seeds.rb on lines 262..262
db/seeds.rb on lines 263..263
db/seeds.rb on lines 264..264
db/seeds.rb on lines 265..265
db/seeds.rb on lines 266..266
db/seeds.rb on lines 267..267
db/seeds.rb on lines 268..268
db/seeds.rb on lines 270..270
db/seeds.rb on lines 272..272
db/seeds.rb on lines 274..274
db/seeds.rb on lines 276..276
db/seeds.rb on lines 277..277
db/seeds.rb on lines 279..279
db/seeds.rb on lines 280..280
db/seeds.rb on lines 281..281
db/seeds.rb on lines 282..282
db/seeds.rb on lines 283..283
db/seeds.rb on lines 285..285
db/seeds.rb on lines 286..286
db/seeds.rb on lines 288..288
db/seeds.rb on lines 289..289
db/seeds.rb on lines 291..291
db/seeds.rb on lines 292..292
db/seeds.rb on lines 293..293
db/seeds.rb on lines 294..294
db/seeds.rb on lines 295..295
db/seeds.rb on lines 296..296
db/seeds.rb on lines 297..297
db/seeds.rb on lines 298..298
db/seeds.rb on lines 301..301
db/seeds.rb on lines 303..303
db/seeds.rb on lines 304..304
db/seeds.rb on lines 306..306
db/seeds.rb on lines 307..307
db/seeds.rb on lines 308..308
db/seeds.rb on lines 310..310
db/seeds.rb on lines 311..311
db/seeds.rb on lines 313..313
db/seeds.rb on lines 314..314
db/seeds.rb on lines 315..315
db/seeds.rb on lines 316..316
db/seeds.rb on lines 318..318
db/seeds.rb on lines 319..319
db/seeds.rb on lines 320..320
db/seeds.rb on lines 321..321
db/seeds.rb on lines 322..322
db/seeds.rb on lines 324..324
db/seeds.rb on lines 325..325
db/seeds.rb on lines 326..326
db/seeds.rb on lines 327..327
db/seeds.rb on lines 328..328
db/seeds.rb on lines 329..329
db/seeds.rb on lines 330..330
db/seeds.rb on lines 332..332
db/seeds.rb on lines 333..333
db/seeds.rb on lines 334..334
db/seeds.rb on lines 335..335
db/seeds.rb on lines 336..336
db/seeds.rb on lines 337..337
db/seeds.rb on lines 338..338
db/seeds.rb on lines 339..339
db/seeds.rb on lines 341..341
db/seeds.rb on lines 342..342
db/seeds.rb on lines 343..343
db/seeds.rb on lines 344..344
db/seeds.rb on lines 345..345
db/seeds.rb on lines 346..346
db/seeds.rb on lines 347..347
db/seeds.rb on lines 348..348
db/seeds.rb on lines 349..349
db/seeds.rb on lines 350..350
db/seeds.rb on lines 351..351
db/seeds.rb on lines 352..352
db/seeds.rb on lines 353..353
db/seeds.rb on lines 355..355
db/seeds.rb on lines 356..356
db/seeds.rb on lines 357..357
db/seeds.rb on lines 358..358
db/seeds.rb on lines 359..359
db/seeds.rb on lines 360..360
db/seeds.rb on lines 361..361
db/seeds.rb on lines 362..362
db/seeds.rb on lines 364..364
db/seeds.rb on lines 365..365
db/seeds.rb on lines 366..366
db/seeds.rb on lines 367..367
db/seeds.rb on lines 368..368
db/seeds.rb on lines 369..369
db/seeds.rb on lines 370..370
db/seeds.rb on lines 371..371
db/seeds.rb on lines 372..372
db/seeds.rb on lines 373..373
db/seeds.rb on lines 374..374
db/seeds.rb on lines 375..375
db/seeds.rb on lines 376..376
db/seeds.rb on lines 377..377
db/seeds.rb on lines 378..378
db/seeds.rb on lines 379..379
db/seeds.rb on lines 380..380
db/seeds.rb on lines 381..381
db/seeds.rb on lines 382..382
db/seeds.rb on lines 383..383
db/seeds.rb on lines 384..384
db/seeds.rb on lines 385..385
db/seeds.rb on lines 386..386
db/seeds.rb on lines 387..387
db/seeds.rb on lines 388..388
db/seeds.rb on lines 389..389
db/seeds.rb on lines 390..390
db/seeds.rb on lines 391..391
db/seeds.rb on lines 393..393
db/seeds.rb on lines 394..394
db/seeds.rb on lines 396..396
db/seeds.rb on lines 397..397
db/seeds.rb on lines 398..398
db/seeds.rb on lines 400..400
db/seeds.rb on lines 403..403
db/seeds.rb on lines 404..404
db/seeds.rb on lines 405..405
db/seeds.rb on lines 406..406
db/seeds.rb on lines 407..407
db/seeds.rb on lines 408..408
db/seeds.rb on lines 409..409
db/seeds.rb on lines 411..411
db/seeds.rb on lines 412..412
db/seeds.rb on lines 413..413
db/seeds.rb on lines 417..417
db/seeds.rb on lines 418..418
db/seeds.rb on lines 419..419
db/seeds.rb on lines 420..420
db/seeds.rb on lines 421..421
db/seeds.rb on lines 422..422
db/seeds.rb on lines 423..423
db/seeds.rb on lines 424..424
db/seeds.rb on lines 425..425
db/seeds.rb on lines 426..426
db/seeds.rb on lines 427..427
db/seeds.rb on lines 429..429
db/seeds.rb on lines 430..430
db/seeds.rb on lines 432..432
db/seeds.rb on lines 433..433
db/seeds.rb on lines 434..434
db/seeds.rb on lines 435..435
db/seeds.rb on lines 436..436
db/seeds.rb on lines 437..437
db/seeds.rb on lines 438..438
db/seeds.rb on lines 439..439
db/seeds.rb on lines 440..440
db/seeds.rb on lines 441..441
db/seeds.rb on lines 442..442
db/seeds.rb on lines 443..443
db/seeds.rb on lines 445..445
db/seeds.rb on lines 446..446
db/seeds.rb on lines 447..447
db/seeds.rb on lines 449..449
db/seeds.rb on lines 451..451
db/seeds.rb on lines 453..453
db/seeds.rb on lines 454..454
db/seeds.rb on lines 455..455
db/seeds.rb on lines 456..456
db/seeds.rb on lines 457..457
db/seeds.rb on lines 458..458
db/seeds.rb on lines 459..459
db/seeds.rb on lines 460..460
db/seeds.rb on lines 461..461
db/seeds.rb on lines 462..462
db/seeds.rb on lines 463..463
db/seeds.rb on lines 464..464
db/seeds.rb on lines 465..465
db/seeds.rb on lines 466..466
db/seeds.rb on lines 467..467
db/seeds.rb on lines 468..468
db/seeds.rb on lines 469..469
db/seeds.rb on lines 470..470
db/seeds.rb on lines 471..471
db/seeds.rb on lines 472..472
db/seeds.rb on lines 473..473
db/seeds.rb on lines 474..474
db/seeds.rb on lines 475..475
db/seeds.rb on lines 476..476
db/seeds.rb on lines 477..477
db/seeds.rb on lines 478..478
db/seeds.rb on lines 479..479
db/seeds.rb on lines 480..480
db/seeds.rb on lines 481..481
db/seeds.rb on lines 482..482
db/seeds.rb on lines 483..483
db/seeds.rb on lines 484..484
db/seeds.rb on lines 485..485
db/seeds.rb on lines 486..486
db/seeds.rb on lines 487..487
db/seeds.rb on lines 488..488
db/seeds.rb on lines 489..489
db/seeds.rb on lines 490..490
db/seeds.rb on lines 491..491
db/seeds.rb on lines 492..492
db/seeds.rb on lines 493..493
db/seeds.rb on lines 494..494
db/seeds.rb on lines 495..495
db/seeds.rb on lines 496..496
db/seeds.rb on lines 498..498
db/seeds.rb on lines 499..499
db/seeds.rb on lines 501..501

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 33.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 410 locations. Consider refactoring.
Open

  {identificadorContrato: nil, uasg: "511842", modalidadeLicitacao: "6", codigoContrato: "50", licitacaoAssociada: "51184206000011991", objeto: "locacao de imovel para abrigar os serviços do inss na cidade de ipa tinga-MG.", numeroAditivos: 0, numeroProcessos: 35097005690199699, CPFContratada: "21221270000100", dataAssinatura: "1998-06-01", fundamentoGeral: nil, dataInicioVigencia: "1998-06-01", dataTerminoVigencia: "1999-05-31", valorInicial: "69000.0", aditivosContratos: nil, eventosContratos: nil},
Severity: Major
Found in db/seeds.rb and 409 other locations - About 30 mins to fix
db/seeds.rb on lines 2..2
db/seeds.rb on lines 3..3
db/seeds.rb on lines 7..7
db/seeds.rb on lines 15..15
db/seeds.rb on lines 24..24
db/seeds.rb on lines 26..26
db/seeds.rb on lines 27..27
db/seeds.rb on lines 29..29
db/seeds.rb on lines 30..30
db/seeds.rb on lines 31..31
db/seeds.rb on lines 33..33
db/seeds.rb on lines 35..35
db/seeds.rb on lines 36..36
db/seeds.rb on lines 39..39
db/seeds.rb on lines 40..40
db/seeds.rb on lines 41..41
db/seeds.rb on lines 42..42
db/seeds.rb on lines 43..43
db/seeds.rb on lines 44..44
db/seeds.rb on lines 45..45
db/seeds.rb on lines 46..46
db/seeds.rb on lines 47..47
db/seeds.rb on lines 48..48
db/seeds.rb on lines 49..49
db/seeds.rb on lines 50..50
db/seeds.rb on lines 51..51
db/seeds.rb on lines 52..52
db/seeds.rb on lines 54..54
db/seeds.rb on lines 55..55
db/seeds.rb on lines 56..56
db/seeds.rb on lines 57..57
db/seeds.rb on lines 58..58
db/seeds.rb on lines 60..60
db/seeds.rb on lines 61..61
db/seeds.rb on lines 62..62
db/seeds.rb on lines 63..63
db/seeds.rb on lines 64..64
db/seeds.rb on lines 65..65
db/seeds.rb on lines 66..66
db/seeds.rb on lines 69..69
db/seeds.rb on lines 71..71
db/seeds.rb on lines 72..72
db/seeds.rb on lines 73..73
db/seeds.rb on lines 74..74
db/seeds.rb on lines 75..75
db/seeds.rb on lines 76..76
db/seeds.rb on lines 78..78
db/seeds.rb on lines 79..79
db/seeds.rb on lines 80..80
db/seeds.rb on lines 81..81
db/seeds.rb on lines 82..82
db/seeds.rb on lines 83..83
db/seeds.rb on lines 85..85
db/seeds.rb on lines 86..86
db/seeds.rb on lines 87..87
db/seeds.rb on lines 88..88
db/seeds.rb on lines 89..89
db/seeds.rb on lines 90..90
db/seeds.rb on lines 91..91
db/seeds.rb on lines 92..92
db/seeds.rb on lines 93..93
db/seeds.rb on lines 94..94
db/seeds.rb on lines 95..95
db/seeds.rb on lines 96..96
db/seeds.rb on lines 97..97
db/seeds.rb on lines 99..99
db/seeds.rb on lines 100..100
db/seeds.rb on lines 101..101
db/seeds.rb on lines 104..104
db/seeds.rb on lines 105..105
db/seeds.rb on lines 106..106
db/seeds.rb on lines 107..107
db/seeds.rb on lines 109..109
db/seeds.rb on lines 110..110
db/seeds.rb on lines 111..111
db/seeds.rb on lines 113..113
db/seeds.rb on lines 114..114
db/seeds.rb on lines 115..115
db/seeds.rb on lines 116..116
db/seeds.rb on lines 117..117
db/seeds.rb on lines 118..118
db/seeds.rb on lines 119..119
db/seeds.rb on lines 120..120
db/seeds.rb on lines 121..121
db/seeds.rb on lines 124..124
db/seeds.rb on lines 125..125
db/seeds.rb on lines 126..126
db/seeds.rb on lines 127..127
db/seeds.rb on lines 128..128
db/seeds.rb on lines 130..130
db/seeds.rb on lines 131..131
db/seeds.rb on lines 132..132
db/seeds.rb on lines 134..134
db/seeds.rb on lines 135..135
db/seeds.rb on lines 136..136
db/seeds.rb on lines 138..138
db/seeds.rb on lines 139..139
db/seeds.rb on lines 140..140
db/seeds.rb on lines 141..141
db/seeds.rb on lines 142..142
db/seeds.rb on lines 143..143
db/seeds.rb on lines 144..144
db/seeds.rb on lines 145..145
db/seeds.rb on lines 146..146
db/seeds.rb on lines 147..147
db/seeds.rb on lines 148..148
db/seeds.rb on lines 149..149
db/seeds.rb on lines 150..150
db/seeds.rb on lines 152..152
db/seeds.rb on lines 153..153
db/seeds.rb on lines 155..155
db/seeds.rb on lines 156..156
db/seeds.rb on lines 157..157
db/seeds.rb on lines 158..158
db/seeds.rb on lines 159..159
db/seeds.rb on lines 160..160
db/seeds.rb on lines 161..161
db/seeds.rb on lines 162..162
db/seeds.rb on lines 163..163
db/seeds.rb on lines 164..164
db/seeds.rb on lines 165..165
db/seeds.rb on lines 166..166
db/seeds.rb on lines 168..168
db/seeds.rb on lines 169..169
db/seeds.rb on lines 170..170
db/seeds.rb on lines 171..171
db/seeds.rb on lines 172..172
db/seeds.rb on lines 175..175
db/seeds.rb on lines 176..176
db/seeds.rb on lines 177..177
db/seeds.rb on lines 178..178
db/seeds.rb on lines 179..179
db/seeds.rb on lines 180..180
db/seeds.rb on lines 182..182
db/seeds.rb on lines 183..183
db/seeds.rb on lines 185..185
db/seeds.rb on lines 186..186
db/seeds.rb on lines 187..187
db/seeds.rb on lines 188..188
db/seeds.rb on lines 189..189
db/seeds.rb on lines 190..190
db/seeds.rb on lines 192..192
db/seeds.rb on lines 193..193
db/seeds.rb on lines 194..194
db/seeds.rb on lines 195..195
db/seeds.rb on lines 196..196
db/seeds.rb on lines 197..197
db/seeds.rb on lines 198..198
db/seeds.rb on lines 199..199
db/seeds.rb on lines 200..200
db/seeds.rb on lines 201..201
db/seeds.rb on lines 202..202
db/seeds.rb on lines 203..203
db/seeds.rb on lines 204..204
db/seeds.rb on lines 205..205
db/seeds.rb on lines 206..206
db/seeds.rb on lines 207..207
db/seeds.rb on lines 208..208
db/seeds.rb on lines 209..209
db/seeds.rb on lines 210..210
db/seeds.rb on lines 211..211
db/seeds.rb on lines 212..212
db/seeds.rb on lines 213..213
db/seeds.rb on lines 214..214
db/seeds.rb on lines 215..215
db/seeds.rb on lines 216..216
db/seeds.rb on lines 217..217
db/seeds.rb on lines 218..218
db/seeds.rb on lines 219..219
db/seeds.rb on lines 221..221
db/seeds.rb on lines 222..222
db/seeds.rb on lines 223..223
db/seeds.rb on lines 224..224
db/seeds.rb on lines 225..225
db/seeds.rb on lines 226..226
db/seeds.rb on lines 227..227
db/seeds.rb on lines 228..228
db/seeds.rb on lines 229..229
db/seeds.rb on lines 230..230
db/seeds.rb on lines 231..231
db/seeds.rb on lines 232..232
db/seeds.rb on lines 235..235
db/seeds.rb on lines 237..237
db/seeds.rb on lines 238..238
db/seeds.rb on lines 239..239
db/seeds.rb on lines 240..240
db/seeds.rb on lines 241..241
db/seeds.rb on lines 242..242
db/seeds.rb on lines 243..243
db/seeds.rb on lines 244..244
db/seeds.rb on lines 245..245
db/seeds.rb on lines 246..246
db/seeds.rb on lines 247..247
db/seeds.rb on lines 248..248
db/seeds.rb on lines 249..249
db/seeds.rb on lines 251..251
db/seeds.rb on lines 252..252
db/seeds.rb on lines 253..253
db/seeds.rb on lines 254..254
db/seeds.rb on lines 255..255
db/seeds.rb on lines 256..256
db/seeds.rb on lines 257..257
db/seeds.rb on lines 258..258
db/seeds.rb on lines 259..259
db/seeds.rb on lines 260..260
db/seeds.rb on lines 261..261
db/seeds.rb on lines 262..262
db/seeds.rb on lines 263..263
db/seeds.rb on lines 264..264
db/seeds.rb on lines 265..265
db/seeds.rb on lines 266..266
db/seeds.rb on lines 267..267
db/seeds.rb on lines 268..268
db/seeds.rb on lines 270..270
db/seeds.rb on lines 272..272
db/seeds.rb on lines 274..274
db/seeds.rb on lines 276..276
db/seeds.rb on lines 277..277
db/seeds.rb on lines 279..279
db/seeds.rb on lines 280..280
db/seeds.rb on lines 281..281
db/seeds.rb on lines 282..282
db/seeds.rb on lines 283..283
db/seeds.rb on lines 285..285
db/seeds.rb on lines 286..286
db/seeds.rb on lines 288..288
db/seeds.rb on lines 289..289
db/seeds.rb on lines 291..291
db/seeds.rb on lines 292..292
db/seeds.rb on lines 293..293
db/seeds.rb on lines 294..294
db/seeds.rb on lines 295..295
db/seeds.rb on lines 296..296
db/seeds.rb on lines 297..297
db/seeds.rb on lines 298..298
db/seeds.rb on lines 301..301
db/seeds.rb on lines 303..303
db/seeds.rb on lines 304..304
db/seeds.rb on lines 306..306
db/seeds.rb on lines 307..307
db/seeds.rb on lines 308..308
db/seeds.rb on lines 310..310
db/seeds.rb on lines 311..311
db/seeds.rb on lines 313..313
db/seeds.rb on lines 314..314
db/seeds.rb on lines 315..315
db/seeds.rb on lines 316..316
db/seeds.rb on lines 318..318
db/seeds.rb on lines 319..319
db/seeds.rb on lines 320..320
db/seeds.rb on lines 321..321
db/seeds.rb on lines 322..322
db/seeds.rb on lines 324..324
db/seeds.rb on lines 325..325
db/seeds.rb on lines 326..326
db/seeds.rb on lines 327..327
db/seeds.rb on lines 328..328
db/seeds.rb on lines 329..329
db/seeds.rb on lines 330..330
db/seeds.rb on lines 332..332
db/seeds.rb on lines 333..333
db/seeds.rb on lines 334..334
db/seeds.rb on lines 335..335
db/seeds.rb on lines 336..336
db/seeds.rb on lines 337..337
db/seeds.rb on lines 338..338
db/seeds.rb on lines 339..339
db/seeds.rb on lines 341..341
db/seeds.rb on lines 342..342
db/seeds.rb on lines 343..343
db/seeds.rb on lines 344..344
db/seeds.rb on lines 345..345
db/seeds.rb on lines 346..346
db/seeds.rb on lines 347..347
db/seeds.rb on lines 348..348
db/seeds.rb on lines 349..349
db/seeds.rb on lines 350..350
db/seeds.rb on lines 351..351
db/seeds.rb on lines 352..352
db/seeds.rb on lines 353..353
db/seeds.rb on lines 355..355
db/seeds.rb on lines 356..356
db/seeds.rb on lines 357..357
db/seeds.rb on lines 358..358
db/seeds.rb on lines 359..359
db/seeds.rb on lines 360..360
db/seeds.rb on lines 361..361
db/seeds.rb on lines 362..362
db/seeds.rb on lines 364..364
db/seeds.rb on lines 365..365
db/seeds.rb on lines 366..366
db/seeds.rb on lines 367..367
db/seeds.rb on lines 368..368
db/seeds.rb on lines 369..369
db/seeds.rb on lines 370..370
db/seeds.rb on lines 371..371
db/seeds.rb on lines 372..372
db/seeds.rb on lines 373..373
db/seeds.rb on lines 374..374
db/seeds.rb on lines 375..375
db/seeds.rb on lines 376..376
db/seeds.rb on lines 377..377
db/seeds.rb on lines 378..378
db/seeds.rb on lines 379..379
db/seeds.rb on lines 380..380
db/seeds.rb on lines 381..381
db/seeds.rb on lines 382..382
db/seeds.rb on lines 383..383
db/seeds.rb on lines 384..384
db/seeds.rb on lines 385..385
db/seeds.rb on lines 386..386
db/seeds.rb on lines 387..387
db/seeds.rb on lines 388..388
db/seeds.rb on lines 389..389
db/seeds.rb on lines 390..390
db/seeds.rb on lines 391..391
db/seeds.rb on lines 393..393
db/seeds.rb on lines 394..394
db/seeds.rb on lines 396..396
db/seeds.rb on lines 397..397
db/seeds.rb on lines 398..398
db/seeds.rb on lines 400..400
db/seeds.rb on lines 403..403
db/seeds.rb on lines 404..404
db/seeds.rb on lines 405..405
db/seeds.rb on lines 406..406
db/seeds.rb on lines 407..407
db/seeds.rb on lines 408..408
db/seeds.rb on lines 409..409
db/seeds.rb on lines 411..411
db/seeds.rb on lines 412..412
db/seeds.rb on lines 413..413
db/seeds.rb on lines 417..417
db/seeds.rb on lines 418..418
db/seeds.rb on lines 419..419
db/seeds.rb on lines 420..420
db/seeds.rb on lines 421..421
db/seeds.rb on lines 422..422
db/seeds.rb on lines 423..423
db/seeds.rb on lines 424..424
db/seeds.rb on lines 425..425
db/seeds.rb on lines 426..426
db/seeds.rb on lines 427..427
db/seeds.rb on lines 429..429
db/seeds.rb on lines 430..430
db/seeds.rb on lines 432..432
db/seeds.rb on lines 433..433
db/seeds.rb on lines 434..434
db/seeds.rb on lines 435..435
db/seeds.rb on lines 436..436
db/seeds.rb on lines 437..437
db/seeds.rb on lines 438..438
db/seeds.rb on lines 439..439
db/seeds.rb on lines 440..440
db/seeds.rb on lines 441..441
db/seeds.rb on lines 442..442
db/seeds.rb on lines 443..443
db/seeds.rb on lines 445..445
db/seeds.rb on lines 446..446
db/seeds.rb on lines 447..447
db/seeds.rb on lines 449..449
db/seeds.rb on lines 451..451
db/seeds.rb on lines 453..453
db/seeds.rb on lines 454..454
db/seeds.rb on lines 455..455
db/seeds.rb on lines 456..456
db/seeds.rb on lines 457..457
db/seeds.rb on lines 458..458
db/seeds.rb on lines 459..459
db/seeds.rb on lines 460..460
db/seeds.rb on lines 461..461
db/seeds.rb on lines 462..462
db/seeds.rb on lines 463..463
db/seeds.rb on lines 464..464
db/seeds.rb on lines 465..465
db/seeds.rb on lines 466..466
db/seeds.rb on lines 467..467
db/seeds.rb on lines 468..468
db/seeds.rb on lines 469..469
db/seeds.rb on lines 470..470
db/seeds.rb on lines 471..471
db/seeds.rb on lines 472..472
db/seeds.rb on lines 473..473
db/seeds.rb on lines 474..474
db/seeds.rb on lines 475..475
db/seeds.rb on lines 476..476
db/seeds.rb on lines 477..477
db/seeds.rb on lines 478..478
db/seeds.rb on lines 479..479
db/seeds.rb on lines 480..480
db/seeds.rb on lines 481..481
db/seeds.rb on lines 482..482
db/seeds.rb on lines 483..483
db/seeds.rb on lines 484..484
db/seeds.rb on lines 485..485
db/seeds.rb on lines 486..486
db/seeds.rb on lines 487..487
db/seeds.rb on lines 488..488
db/seeds.rb on lines 489..489
db/seeds.rb on lines 490..490
db/seeds.rb on lines 491..491
db/seeds.rb on lines 492..492
db/seeds.rb on lines 493..493
db/seeds.rb on lines 494..494
db/seeds.rb on lines 495..495
db/seeds.rb on lines 496..496
db/seeds.rb on lines 498..498
db/seeds.rb on lines 499..499
db/seeds.rb on lines 501..501

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 33.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 410 locations. Consider refactoring.
Open

  {identificadorContrato: nil, uasg: "113602", modalidadeLicitacao: "6", codigoContrato: "50", licitacaoAssociada: "11360206000011994", objeto: "Aluguel do 16º e 17º pavimentos do Edifício Presidente Wilson desti nados a instalação e funcionamento das atividades do IPEA/Rio.", numeroAditivos: 2, numeroProcessos: 10512000062, CPFContratada: "17162579000191", dataAssinatura: "1994-08-01", fundamentoGeral: nil, dataInicioVigencia: "1994-08-01", dataTerminoVigencia: "1997-07-31", valorInicial: "448435.92", aditivosContratos: nil, eventosContratos: nil},
Severity: Major
Found in db/seeds.rb and 409 other locations - About 30 mins to fix
db/seeds.rb on lines 2..2
db/seeds.rb on lines 3..3
db/seeds.rb on lines 7..7
db/seeds.rb on lines 12..12
db/seeds.rb on lines 15..15
db/seeds.rb on lines 24..24
db/seeds.rb on lines 26..26
db/seeds.rb on lines 27..27
db/seeds.rb on lines 29..29
db/seeds.rb on lines 30..30
db/seeds.rb on lines 31..31
db/seeds.rb on lines 33..33
db/seeds.rb on lines 35..35
db/seeds.rb on lines 36..36
db/seeds.rb on lines 39..39
db/seeds.rb on lines 40..40
db/seeds.rb on lines 41..41
db/seeds.rb on lines 42..42
db/seeds.rb on lines 43..43
db/seeds.rb on lines 44..44
db/seeds.rb on lines 45..45
db/seeds.rb on lines 46..46
db/seeds.rb on lines 47..47
db/seeds.rb on lines 48..48
db/seeds.rb on lines 49..49
db/seeds.rb on lines 50..50
db/seeds.rb on lines 51..51
db/seeds.rb on lines 52..52
db/seeds.rb on lines 54..54
db/seeds.rb on lines 55..55
db/seeds.rb on lines 56..56
db/seeds.rb on lines 57..57
db/seeds.rb on lines 58..58
db/seeds.rb on lines 60..60
db/seeds.rb on lines 61..61
db/seeds.rb on lines 62..62
db/seeds.rb on lines 63..63
db/seeds.rb on lines 64..64
db/seeds.rb on lines 65..65
db/seeds.rb on lines 66..66
db/seeds.rb on lines 69..69
db/seeds.rb on lines 71..71
db/seeds.rb on lines 72..72
db/seeds.rb on lines 73..73
db/seeds.rb on lines 74..74
db/seeds.rb on lines 75..75
db/seeds.rb on lines 76..76
db/seeds.rb on lines 78..78
db/seeds.rb on lines 79..79
db/seeds.rb on lines 81..81
db/seeds.rb on lines 82..82
db/seeds.rb on lines 83..83
db/seeds.rb on lines 85..85
db/seeds.rb on lines 86..86
db/seeds.rb on lines 87..87
db/seeds.rb on lines 88..88
db/seeds.rb on lines 89..89
db/seeds.rb on lines 90..90
db/seeds.rb on lines 91..91
db/seeds.rb on lines 92..92
db/seeds.rb on lines 93..93
db/seeds.rb on lines 94..94
db/seeds.rb on lines 95..95
db/seeds.rb on lines 96..96
db/seeds.rb on lines 97..97
db/seeds.rb on lines 99..99
db/seeds.rb on lines 100..100
db/seeds.rb on lines 101..101
db/seeds.rb on lines 104..104
db/seeds.rb on lines 105..105
db/seeds.rb on lines 106..106
db/seeds.rb on lines 107..107
db/seeds.rb on lines 109..109
db/seeds.rb on lines 110..110
db/seeds.rb on lines 111..111
db/seeds.rb on lines 113..113
db/seeds.rb on lines 114..114
db/seeds.rb on lines 115..115
db/seeds.rb on lines 116..116
db/seeds.rb on lines 117..117
db/seeds.rb on lines 118..118
db/seeds.rb on lines 119..119
db/seeds.rb on lines 120..120
db/seeds.rb on lines 121..121
db/seeds.rb on lines 124..124
db/seeds.rb on lines 125..125
db/seeds.rb on lines 126..126
db/seeds.rb on lines 127..127
db/seeds.rb on lines 128..128
db/seeds.rb on lines 130..130
db/seeds.rb on lines 131..131
db/seeds.rb on lines 132..132
db/seeds.rb on lines 134..134
db/seeds.rb on lines 135..135
db/seeds.rb on lines 136..136
db/seeds.rb on lines 138..138
db/seeds.rb on lines 139..139
db/seeds.rb on lines 140..140
db/seeds.rb on lines 141..141
db/seeds.rb on lines 142..142
db/seeds.rb on lines 143..143
db/seeds.rb on lines 144..144
db/seeds.rb on lines 145..145
db/seeds.rb on lines 146..146
db/seeds.rb on lines 147..147
db/seeds.rb on lines 148..148
db/seeds.rb on lines 149..149
db/seeds.rb on lines 150..150
db/seeds.rb on lines 152..152
db/seeds.rb on lines 153..153
db/seeds.rb on lines 155..155
db/seeds.rb on lines 156..156
db/seeds.rb on lines 157..157
db/seeds.rb on lines 158..158
db/seeds.rb on lines 159..159
db/seeds.rb on lines 160..160
db/seeds.rb on lines 161..161
db/seeds.rb on lines 162..162
db/seeds.rb on lines 163..163
db/seeds.rb on lines 164..164
db/seeds.rb on lines 165..165
db/seeds.rb on lines 166..166
db/seeds.rb on lines 168..168
db/seeds.rb on lines 169..169
db/seeds.rb on lines 170..170
db/seeds.rb on lines 171..171
db/seeds.rb on lines 172..172
db/seeds.rb on lines 175..175
db/seeds.rb on lines 176..176
db/seeds.rb on lines 177..177
db/seeds.rb on lines 178..178
db/seeds.rb on lines 179..179
db/seeds.rb on lines 180..180
db/seeds.rb on lines 182..182
db/seeds.rb on lines 183..183
db/seeds.rb on lines 185..185
db/seeds.rb on lines 186..186
db/seeds.rb on lines 187..187
db/seeds.rb on lines 188..188
db/seeds.rb on lines 189..189
db/seeds.rb on lines 190..190
db/seeds.rb on lines 192..192
db/seeds.rb on lines 193..193
db/seeds.rb on lines 194..194
db/seeds.rb on lines 195..195
db/seeds.rb on lines 196..196
db/seeds.rb on lines 197..197
db/seeds.rb on lines 198..198
db/seeds.rb on lines 199..199
db/seeds.rb on lines 200..200
db/seeds.rb on lines 201..201
db/seeds.rb on lines 202..202
db/seeds.rb on lines 203..203
db/seeds.rb on lines 204..204
db/seeds.rb on lines 205..205
db/seeds.rb on lines 206..206
db/seeds.rb on lines 207..207
db/seeds.rb on lines 208..208
db/seeds.rb on lines 209..209
db/seeds.rb on lines 210..210
db/seeds.rb on lines 211..211
db/seeds.rb on lines 212..212
db/seeds.rb on lines 213..213
db/seeds.rb on lines 214..214
db/seeds.rb on lines 215..215
db/seeds.rb on lines 216..216
db/seeds.rb on lines 217..217
db/seeds.rb on lines 218..218
db/seeds.rb on lines 219..219
db/seeds.rb on lines 221..221
db/seeds.rb on lines 222..222
db/seeds.rb on lines 223..223
db/seeds.rb on lines 224..224
db/seeds.rb on lines 225..225
db/seeds.rb on lines 226..226
db/seeds.rb on lines 227..227
db/seeds.rb on lines 228..228
db/seeds.rb on lines 229..229
db/seeds.rb on lines 230..230
db/seeds.rb on lines 231..231
db/seeds.rb on lines 232..232
db/seeds.rb on lines 235..235
db/seeds.rb on lines 237..237
db/seeds.rb on lines 238..238
db/seeds.rb on lines 239..239
db/seeds.rb on lines 240..240
db/seeds.rb on lines 241..241
db/seeds.rb on lines 242..242
db/seeds.rb on lines 243..243
db/seeds.rb on lines 244..244
db/seeds.rb on lines 245..245
db/seeds.rb on lines 246..246
db/seeds.rb on lines 247..247
db/seeds.rb on lines 248..248
db/seeds.rb on lines 249..249
db/seeds.rb on lines 251..251
db/seeds.rb on lines 252..252
db/seeds.rb on lines 253..253
db/seeds.rb on lines 254..254
db/seeds.rb on lines 255..255
db/seeds.rb on lines 256..256
db/seeds.rb on lines 257..257
db/seeds.rb on lines 258..258
db/seeds.rb on lines 259..259
db/seeds.rb on lines 260..260
db/seeds.rb on lines 261..261
db/seeds.rb on lines 262..262
db/seeds.rb on lines 263..263
db/seeds.rb on lines 264..264
db/seeds.rb on lines 265..265
db/seeds.rb on lines 266..266
db/seeds.rb on lines 267..267
db/seeds.rb on lines 268..268
db/seeds.rb on lines 270..270
db/seeds.rb on lines 272..272
db/seeds.rb on lines 274..274
db/seeds.rb on lines 276..276
db/seeds.rb on lines 277..277
db/seeds.rb on lines 279..279
db/seeds.rb on lines 280..280
db/seeds.rb on lines 281..281
db/seeds.rb on lines 282..282
db/seeds.rb on lines 283..283
db/seeds.rb on lines 285..285
db/seeds.rb on lines 286..286
db/seeds.rb on lines 288..288
db/seeds.rb on lines 289..289
db/seeds.rb on lines 291..291
db/seeds.rb on lines 292..292
db/seeds.rb on lines 293..293
db/seeds.rb on lines 294..294
db/seeds.rb on lines 295..295
db/seeds.rb on lines 296..296
db/seeds.rb on lines 297..297
db/seeds.rb on lines 298..298
db/seeds.rb on lines 301..301
db/seeds.rb on lines 303..303
db/seeds.rb on lines 304..304
db/seeds.rb on lines 306..306
db/seeds.rb on lines 307..307
db/seeds.rb on lines 308..308
db/seeds.rb on lines 310..310
db/seeds.rb on lines 311..311
db/seeds.rb on lines 313..313
db/seeds.rb on lines 314..314
db/seeds.rb on lines 315..315
db/seeds.rb on lines 316..316
db/seeds.rb on lines 318..318
db/seeds.rb on lines 319..319
db/seeds.rb on lines 320..320
db/seeds.rb on lines 321..321
db/seeds.rb on lines 322..322
db/seeds.rb on lines 324..324
db/seeds.rb on lines 325..325
db/seeds.rb on lines 326..326
db/seeds.rb on lines 327..327
db/seeds.rb on lines 328..328
db/seeds.rb on lines 329..329
db/seeds.rb on lines 330..330
db/seeds.rb on lines 332..332
db/seeds.rb on lines 333..333
db/seeds.rb on lines 334..334
db/seeds.rb on lines 335..335
db/seeds.rb on lines 336..336
db/seeds.rb on lines 337..337
db/seeds.rb on lines 338..338
db/seeds.rb on lines 339..339
db/seeds.rb on lines 341..341
db/seeds.rb on lines 342..342
db/seeds.rb on lines 343..343
db/seeds.rb on lines 344..344
db/seeds.rb on lines 345..345
db/seeds.rb on lines 346..346
db/seeds.rb on lines 347..347
db/seeds.rb on lines 348..348
db/seeds.rb on lines 349..349
db/seeds.rb on lines 350..350
db/seeds.rb on lines 351..351
db/seeds.rb on lines 352..352
db/seeds.rb on lines 353..353
db/seeds.rb on lines 355..355
db/seeds.rb on lines 356..356
db/seeds.rb on lines 357..357
db/seeds.rb on lines 358..358
db/seeds.rb on lines 359..359
db/seeds.rb on lines 360..360
db/seeds.rb on lines 361..361
db/seeds.rb on lines 362..362
db/seeds.rb on lines 364..364
db/seeds.rb on lines 365..365
db/seeds.rb on lines 366..366
db/seeds.rb on lines 367..367
db/seeds.rb on lines 368..368
db/seeds.rb on lines 369..369
db/seeds.rb on lines 370..370
db/seeds.rb on lines 371..371
db/seeds.rb on lines 372..372
db/seeds.rb on lines 373..373
db/seeds.rb on lines 374..374
db/seeds.rb on lines 375..375
db/seeds.rb on lines 376..376
db/seeds.rb on lines 377..377
db/seeds.rb on lines 378..378
db/seeds.rb on lines 379..379
db/seeds.rb on lines 380..380
db/seeds.rb on lines 381..381
db/seeds.rb on lines 382..382
db/seeds.rb on lines 383..383
db/seeds.rb on lines 384..384
db/seeds.rb on lines 385..385
db/seeds.rb on lines 386..386
db/seeds.rb on lines 387..387
db/seeds.rb on lines 388..388
db/seeds.rb on lines 389..389
db/seeds.rb on lines 390..390
db/seeds.rb on lines 391..391
db/seeds.rb on lines 393..393
db/seeds.rb on lines 394..394
db/seeds.rb on lines 396..396
db/seeds.rb on lines 397..397
db/seeds.rb on lines 398..398
db/seeds.rb on lines 400..400
db/seeds.rb on lines 403..403
db/seeds.rb on lines 404..404
db/seeds.rb on lines 405..405
db/seeds.rb on lines 406..406
db/seeds.rb on lines 407..407
db/seeds.rb on lines 408..408
db/seeds.rb on lines 409..409
db/seeds.rb on lines 411..411
db/seeds.rb on lines 412..412
db/seeds.rb on lines 413..413
db/seeds.rb on lines 417..417
db/seeds.rb on lines 418..418
db/seeds.rb on lines 419..419
db/seeds.rb on lines 420..420
db/seeds.rb on lines 421..421
db/seeds.rb on lines 422..422
db/seeds.rb on lines 423..423
db/seeds.rb on lines 424..424
db/seeds.rb on lines 425..425
db/seeds.rb on lines 426..426
db/seeds.rb on lines 427..427
db/seeds.rb on lines 429..429
db/seeds.rb on lines 430..430
db/seeds.rb on lines 432..432
db/seeds.rb on lines 433..433
db/seeds.rb on lines 434..434
db/seeds.rb on lines 435..435
db/seeds.rb on lines 436..436
db/seeds.rb on lines 437..437
db/seeds.rb on lines 438..438
db/seeds.rb on lines 439..439
db/seeds.rb on lines 440..440
db/seeds.rb on lines 441..441
db/seeds.rb on lines 442..442
db/seeds.rb on lines 443..443
db/seeds.rb on lines 445..445
db/seeds.rb on lines 446..446
db/seeds.rb on lines 447..447
db/seeds.rb on lines 449..449
db/seeds.rb on lines 451..451
db/seeds.rb on lines 453..453
db/seeds.rb on lines 454..454
db/seeds.rb on lines 455..455
db/seeds.rb on lines 456..456
db/seeds.rb on lines 457..457
db/seeds.rb on lines 458..458
db/seeds.rb on lines 459..459
db/seeds.rb on lines 460..460
db/seeds.rb on lines 461..461
db/seeds.rb on lines 462..462
db/seeds.rb on lines 463..463
db/seeds.rb on lines 464..464
db/seeds.rb on lines 465..465
db/seeds.rb on lines 466..466
db/seeds.rb on lines 467..467
db/seeds.rb on lines 468..468
db/seeds.rb on lines 469..469
db/seeds.rb on lines 470..470
db/seeds.rb on lines 471..471
db/seeds.rb on lines 472..472
db/seeds.rb on lines 473..473
db/seeds.rb on lines 474..474
db/seeds.rb on lines 475..475
db/seeds.rb on lines 476..476
db/seeds.rb on lines 477..477
db/seeds.rb on lines 478..478
db/seeds.rb on lines 479..479
db/seeds.rb on lines 480..480
db/seeds.rb on lines 481..481
db/seeds.rb on lines 482..482
db/seeds.rb on lines 483..483
db/seeds.rb on lines 484..484
db/seeds.rb on lines 485..485
db/seeds.rb on lines 486..486
db/seeds.rb on lines 487..487
db/seeds.rb on lines 488..488
db/seeds.rb on lines 489..489
db/seeds.rb on lines 490..490
db/seeds.rb on lines 491..491
db/seeds.rb on lines 492..492
db/seeds.rb on lines 493..493
db/seeds.rb on lines 494..494
db/seeds.rb on lines 495..495
db/seeds.rb on lines 496..496
db/seeds.rb on lines 498..498
db/seeds.rb on lines 499..499
db/seeds.rb on lines 501..501

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 33.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 410 locations. Consider refactoring.
Open

  {identificadorContrato: nil, uasg: "254448", modalidadeLicitacao: "7", codigoContrato: "50", licitacaoAssociada: "25444807000951995", objeto: "Contrato de Serviços Técnicos de Manutenção Preventiva e Corretiva nos Fornos, Caldeiras e Autoclaves do INCQS.", numeroAditivos: 3, numeroProcessos: 25380005406, CPFContratada: "33426479000181", dataAssinatura: "1995-06-28", fundamentoGeral: nil, dataInicioVigencia: "1995-06-29", dataTerminoVigencia: "1996-06-29", valorInicial: "60000.0", aditivosContratos: nil, eventosContratos: nil},
Severity: Major
Found in db/seeds.rb and 409 other locations - About 30 mins to fix
db/seeds.rb on lines 2..2
db/seeds.rb on lines 3..3
db/seeds.rb on lines 7..7
db/seeds.rb on lines 12..12
db/seeds.rb on lines 15..15
db/seeds.rb on lines 24..24
db/seeds.rb on lines 26..26
db/seeds.rb on lines 27..27
db/seeds.rb on lines 29..29
db/seeds.rb on lines 30..30
db/seeds.rb on lines 31..31
db/seeds.rb on lines 33..33
db/seeds.rb on lines 35..35
db/seeds.rb on lines 36..36
db/seeds.rb on lines 39..39
db/seeds.rb on lines 40..40
db/seeds.rb on lines 41..41
db/seeds.rb on lines 42..42
db/seeds.rb on lines 43..43
db/seeds.rb on lines 44..44
db/seeds.rb on lines 45..45
db/seeds.rb on lines 46..46
db/seeds.rb on lines 47..47
db/seeds.rb on lines 48..48
db/seeds.rb on lines 49..49
db/seeds.rb on lines 50..50
db/seeds.rb on lines 51..51
db/seeds.rb on lines 52..52
db/seeds.rb on lines 54..54
db/seeds.rb on lines 55..55
db/seeds.rb on lines 56..56
db/seeds.rb on lines 57..57
db/seeds.rb on lines 58..58
db/seeds.rb on lines 60..60
db/seeds.rb on lines 61..61
db/seeds.rb on lines 62..62
db/seeds.rb on lines 63..63
db/seeds.rb on lines 64..64
db/seeds.rb on lines 65..65
db/seeds.rb on lines 66..66
db/seeds.rb on lines 69..69
db/seeds.rb on lines 71..71
db/seeds.rb on lines 72..72
db/seeds.rb on lines 73..73
db/seeds.rb on lines 74..74
db/seeds.rb on lines 75..75
db/seeds.rb on lines 76..76
db/seeds.rb on lines 78..78
db/seeds.rb on lines 79..79
db/seeds.rb on lines 80..80
db/seeds.rb on lines 81..81
db/seeds.rb on lines 82..82
db/seeds.rb on lines 83..83
db/seeds.rb on lines 85..85
db/seeds.rb on lines 86..86
db/seeds.rb on lines 87..87
db/seeds.rb on lines 88..88
db/seeds.rb on lines 89..89
db/seeds.rb on lines 90..90
db/seeds.rb on lines 91..91
db/seeds.rb on lines 92..92
db/seeds.rb on lines 94..94
db/seeds.rb on lines 95..95
db/seeds.rb on lines 96..96
db/seeds.rb on lines 97..97
db/seeds.rb on lines 99..99
db/seeds.rb on lines 100..100
db/seeds.rb on lines 101..101
db/seeds.rb on lines 104..104
db/seeds.rb on lines 105..105
db/seeds.rb on lines 106..106
db/seeds.rb on lines 107..107
db/seeds.rb on lines 109..109
db/seeds.rb on lines 110..110
db/seeds.rb on lines 111..111
db/seeds.rb on lines 113..113
db/seeds.rb on lines 114..114
db/seeds.rb on lines 115..115
db/seeds.rb on lines 116..116
db/seeds.rb on lines 117..117
db/seeds.rb on lines 118..118
db/seeds.rb on lines 119..119
db/seeds.rb on lines 120..120
db/seeds.rb on lines 121..121
db/seeds.rb on lines 124..124
db/seeds.rb on lines 125..125
db/seeds.rb on lines 126..126
db/seeds.rb on lines 127..127
db/seeds.rb on lines 128..128
db/seeds.rb on lines 130..130
db/seeds.rb on lines 131..131
db/seeds.rb on lines 132..132
db/seeds.rb on lines 134..134
db/seeds.rb on lines 135..135
db/seeds.rb on lines 136..136
db/seeds.rb on lines 138..138
db/seeds.rb on lines 139..139
db/seeds.rb on lines 140..140
db/seeds.rb on lines 141..141
db/seeds.rb on lines 142..142
db/seeds.rb on lines 143..143
db/seeds.rb on lines 144..144
db/seeds.rb on lines 145..145
db/seeds.rb on lines 146..146
db/seeds.rb on lines 147..147
db/seeds.rb on lines 148..148
db/seeds.rb on lines 149..149
db/seeds.rb on lines 150..150
db/seeds.rb on lines 152..152
db/seeds.rb on lines 153..153
db/seeds.rb on lines 155..155
db/seeds.rb on lines 156..156
db/seeds.rb on lines 157..157
db/seeds.rb on lines 158..158
db/seeds.rb on lines 159..159
db/seeds.rb on lines 160..160
db/seeds.rb on lines 161..161
db/seeds.rb on lines 162..162
db/seeds.rb on lines 163..163
db/seeds.rb on lines 164..164
db/seeds.rb on lines 165..165
db/seeds.rb on lines 166..166
db/seeds.rb on lines 168..168
db/seeds.rb on lines 169..169
db/seeds.rb on lines 170..170
db/seeds.rb on lines 171..171
db/seeds.rb on lines 172..172
db/seeds.rb on lines 175..175
db/seeds.rb on lines 176..176
db/seeds.rb on lines 177..177
db/seeds.rb on lines 178..178
db/seeds.rb on lines 179..179
db/seeds.rb on lines 180..180
db/seeds.rb on lines 182..182
db/seeds.rb on lines 183..183
db/seeds.rb on lines 185..185
db/seeds.rb on lines 186..186
db/seeds.rb on lines 187..187
db/seeds.rb on lines 188..188
db/seeds.rb on lines 189..189
db/seeds.rb on lines 190..190
db/seeds.rb on lines 192..192
db/seeds.rb on lines 193..193
db/seeds.rb on lines 194..194
db/seeds.rb on lines 195..195
db/seeds.rb on lines 196..196
db/seeds.rb on lines 197..197
db/seeds.rb on lines 198..198
db/seeds.rb on lines 199..199
db/seeds.rb on lines 200..200
db/seeds.rb on lines 201..201
db/seeds.rb on lines 202..202
db/seeds.rb on lines 203..203
db/seeds.rb on lines 204..204
db/seeds.rb on lines 205..205
db/seeds.rb on lines 206..206
db/seeds.rb on lines 207..207
db/seeds.rb on lines 208..208
db/seeds.rb on lines 209..209
db/seeds.rb on lines 210..210
db/seeds.rb on lines 211..211
db/seeds.rb on lines 212..212
db/seeds.rb on lines 213..213
db/seeds.rb on lines 214..214
db/seeds.rb on lines 215..215
db/seeds.rb on lines 216..216
db/seeds.rb on lines 217..217
db/seeds.rb on lines 218..218
db/seeds.rb on lines 219..219
db/seeds.rb on lines 221..221
db/seeds.rb on lines 222..222
db/seeds.rb on lines 223..223
db/seeds.rb on lines 224..224
db/seeds.rb on lines 225..225
db/seeds.rb on lines 226..226
db/seeds.rb on lines 227..227
db/seeds.rb on lines 228..228
db/seeds.rb on lines 229..229
db/seeds.rb on lines 230..230
db/seeds.rb on lines 231..231
db/seeds.rb on lines 232..232
db/seeds.rb on lines 235..235
db/seeds.rb on lines 237..237
db/seeds.rb on lines 238..238
db/seeds.rb on lines 239..239
db/seeds.rb on lines 240..240
db/seeds.rb on lines 241..241
db/seeds.rb on lines 242..242
db/seeds.rb on lines 243..243
db/seeds.rb on lines 244..244
db/seeds.rb on lines 245..245
db/seeds.rb on lines 246..246
db/seeds.rb on lines 247..247
db/seeds.rb on lines 248..248
db/seeds.rb on lines 249..249
db/seeds.rb on lines 251..251
db/seeds.rb on lines 252..252
db/seeds.rb on lines 253..253
db/seeds.rb on lines 254..254
db/seeds.rb on lines 255..255
db/seeds.rb on lines 256..256
db/seeds.rb on lines 257..257
db/seeds.rb on lines 258..258
db/seeds.rb on lines 259..259
db/seeds.rb on lines 260..260
db/seeds.rb on lines 261..261
db/seeds.rb on lines 262..262
db/seeds.rb on lines 263..263
db/seeds.rb on lines 264..264
db/seeds.rb on lines 265..265
db/seeds.rb on lines 266..266
db/seeds.rb on lines 267..267
db/seeds.rb on lines 268..268
db/seeds.rb on lines 270..270
db/seeds.rb on lines 272..272
db/seeds.rb on lines 274..274
db/seeds.rb on lines 276..276
db/seeds.rb on lines 277..277
db/seeds.rb on lines 279..279
db/seeds.rb on lines 280..280
db/seeds.rb on lines 281..281
db/seeds.rb on lines 282..282
db/seeds.rb on lines 283..283
db/seeds.rb on lines 285..285
db/seeds.rb on lines 286..286
db/seeds.rb on lines 288..288
db/seeds.rb on lines 289..289
db/seeds.rb on lines 291..291
db/seeds.rb on lines 292..292
db/seeds.rb on lines 293..293
db/seeds.rb on lines 294..294
db/seeds.rb on lines 295..295
db/seeds.rb on lines 296..296
db/seeds.rb on lines 297..297
db/seeds.rb on lines 298..298
db/seeds.rb on lines 301..301
db/seeds.rb on lines 303..303
db/seeds.rb on lines 304..304
db/seeds.rb on lines 306..306
db/seeds.rb on lines 307..307
db/seeds.rb on lines 308..308
db/seeds.rb on lines 310..310
db/seeds.rb on lines 311..311
db/seeds.rb on lines 313..313
db/seeds.rb on lines 314..314
db/seeds.rb on lines 315..315
db/seeds.rb on lines 316..316
db/seeds.rb on lines 318..318
db/seeds.rb on lines 319..319
db/seeds.rb on lines 320..320
db/seeds.rb on lines 321..321
db/seeds.rb on lines 322..322
db/seeds.rb on lines 324..324
db/seeds.rb on lines 325..325
db/seeds.rb on lines 326..326
db/seeds.rb on lines 327..327
db/seeds.rb on lines 328..328
db/seeds.rb on lines 329..329
db/seeds.rb on lines 330..330
db/seeds.rb on lines 332..332
db/seeds.rb on lines 333..333
db/seeds.rb on lines 334..334
db/seeds.rb on lines 335..335
db/seeds.rb on lines 336..336
db/seeds.rb on lines 337..337
db/seeds.rb on lines 338..338
db/seeds.rb on lines 339..339
db/seeds.rb on lines 341..341
db/seeds.rb on lines 342..342
db/seeds.rb on lines 343..343
db/seeds.rb on lines 344..344
db/seeds.rb on lines 345..345
db/seeds.rb on lines 346..346
db/seeds.rb on lines 347..347
db/seeds.rb on lines 348..348
db/seeds.rb on lines 349..349
db/seeds.rb on lines 350..350
db/seeds.rb on lines 351..351
db/seeds.rb on lines 352..352
db/seeds.rb on lines 353..353
db/seeds.rb on lines 355..355
db/seeds.rb on lines 356..356
db/seeds.rb on lines 357..357
db/seeds.rb on lines 358..358
db/seeds.rb on lines 359..359
db/seeds.rb on lines 360..360
db/seeds.rb on lines 361..361
db/seeds.rb on lines 362..362
db/seeds.rb on lines 364..364
db/seeds.rb on lines 365..365
db/seeds.rb on lines 366..366
db/seeds.rb on lines 367..367
db/seeds.rb on lines 368..368
db/seeds.rb on lines 369..369
db/seeds.rb on lines 370..370
db/seeds.rb on lines 371..371
db/seeds.rb on lines 372..372
db/seeds.rb on lines 373..373
db/seeds.rb on lines 374..374
db/seeds.rb on lines 375..375
db/seeds.rb on lines 376..376
db/seeds.rb on lines 377..377
db/seeds.rb on lines 378..378
db/seeds.rb on lines 379..379
db/seeds.rb on lines 380..380
db/seeds.rb on lines 381..381
db/seeds.rb on lines 382..382
db/seeds.rb on lines 383..383
db/seeds.rb on lines 384..384
db/seeds.rb on lines 385..385
db/seeds.rb on lines 386..386
db/seeds.rb on lines 387..387
db/seeds.rb on lines 388..388
db/seeds.rb on lines 389..389
db/seeds.rb on lines 390..390
db/seeds.rb on lines 391..391
db/seeds.rb on lines 393..393
db/seeds.rb on lines 394..394
db/seeds.rb on lines 396..396
db/seeds.rb on lines 397..397
db/seeds.rb on lines 398..398
db/seeds.rb on lines 400..400
db/seeds.rb on lines 403..403
db/seeds.rb on lines 404..404
db/seeds.rb on lines 405..405
db/seeds.rb on lines 406..406
db/seeds.rb on lines 407..407
db/seeds.rb on lines 408..408
db/seeds.rb on lines 409..409
db/seeds.rb on lines 411..411
db/seeds.rb on lines 412..412
db/seeds.rb on lines 413..413
db/seeds.rb on lines 417..417
db/seeds.rb on lines 418..418
db/seeds.rb on lines 419..419
db/seeds.rb on lines 420..420
db/seeds.rb on lines 421..421
db/seeds.rb on lines 422..422
db/seeds.rb on lines 423..423
db/seeds.rb on lines 424..424
db/seeds.rb on lines 425..425
db/seeds.rb on lines 426..426
db/seeds.rb on lines 427..427
db/seeds.rb on lines 429..429
db/seeds.rb on lines 430..430
db/seeds.rb on lines 432..432
db/seeds.rb on lines 433..433
db/seeds.rb on lines 434..434
db/seeds.rb on lines 435..435
db/seeds.rb on lines 436..436
db/seeds.rb on lines 437..437
db/seeds.rb on lines 438..438
db/seeds.rb on lines 439..439
db/seeds.rb on lines 440..440
db/seeds.rb on lines 441..441
db/seeds.rb on lines 442..442
db/seeds.rb on lines 443..443
db/seeds.rb on lines 445..445
db/seeds.rb on lines 446..446
db/seeds.rb on lines 447..447
db/seeds.rb on lines 449..449
db/seeds.rb on lines 451..451
db/seeds.rb on lines 453..453
db/seeds.rb on lines 454..454
db/seeds.rb on lines 455..455
db/seeds.rb on lines 456..456
db/seeds.rb on lines 457..457
db/seeds.rb on lines 458..458
db/seeds.rb on lines 459..459
db/seeds.rb on lines 460..460
db/seeds.rb on lines 461..461
db/seeds.rb on lines 462..462
db/seeds.rb on lines 463..463
db/seeds.rb on lines 464..464
db/seeds.rb on lines 465..465
db/seeds.rb on lines 466..466
db/seeds.rb on lines 467..467
db/seeds.rb on lines 468..468
db/seeds.rb on lines 469..469
db/seeds.rb on lines 470..470
db/seeds.rb on lines 471..471
db/seeds.rb on lines 472..472
db/seeds.rb on lines 473..473
db/seeds.rb on lines 474..474
db/seeds.rb on lines 475..475
db/seeds.rb on lines 476..476
db/seeds.rb on lines 477..477
db/seeds.rb on lines 478..478
db/seeds.rb on lines 479..479
db/seeds.rb on lines 480..480
db/seeds.rb on lines 481..481
db/seeds.rb on lines 482..482
db/seeds.rb on lines 483..483
db/seeds.rb on lines 484..484
db/seeds.rb on lines 485..485
db/seeds.rb on lines 486..486
db/seeds.rb on lines 487..487
db/seeds.rb on lines 488..488
db/seeds.rb on lines 489..489
db/seeds.rb on lines 490..490
db/seeds.rb on lines 491..491
db/seeds.rb on lines 492..492
db/seeds.rb on lines 493..493
db/seeds.rb on lines 494..494
db/seeds.rb on lines 495..495
db/seeds.rb on lines 496..496
db/seeds.rb on lines 498..498
db/seeds.rb on lines 499..499
db/seeds.rb on lines 501..501

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 33.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 410 locations. Consider refactoring.
Open

  {identificadorContrato: nil, uasg: "193124", modalidadeLicitacao: "1", codigoContrato: "50", licitacaoAssociada: "19312401000231995", objeto: "O presente Contrato tem por objeto a contratação de serviços de vigilância armada e desarmada, na Sede da Floresta Nacional de Passo Fundo.", numeroAditivos: 9, numeroProcessos: 2023, CPFContratada: "89108054000189", dataAssinatura: "1995-11-27", fundamentoGeral: nil, dataInicioVigencia: "1995-12-31", dataTerminoVigencia: "1996-12-31", valorInicial: "90600.0", aditivosContratos: nil, eventosContratos: nil},
Severity: Major
Found in db/seeds.rb and 409 other locations - About 30 mins to fix
db/seeds.rb on lines 2..2
db/seeds.rb on lines 3..3
db/seeds.rb on lines 7..7
db/seeds.rb on lines 12..12
db/seeds.rb on lines 15..15
db/seeds.rb on lines 24..24
db/seeds.rb on lines 26..26
db/seeds.rb on lines 27..27
db/seeds.rb on lines 29..29
db/seeds.rb on lines 30..30
db/seeds.rb on lines 31..31
db/seeds.rb on lines 33..33
db/seeds.rb on lines 35..35
db/seeds.rb on lines 36..36
db/seeds.rb on lines 39..39
db/seeds.rb on lines 40..40
db/seeds.rb on lines 41..41
db/seeds.rb on lines 42..42
db/seeds.rb on lines 43..43
db/seeds.rb on lines 44..44
db/seeds.rb on lines 45..45
db/seeds.rb on lines 46..46
db/seeds.rb on lines 47..47
db/seeds.rb on lines 48..48
db/seeds.rb on lines 49..49
db/seeds.rb on lines 50..50
db/seeds.rb on lines 51..51
db/seeds.rb on lines 52..52
db/seeds.rb on lines 54..54
db/seeds.rb on lines 55..55
db/seeds.rb on lines 56..56
db/seeds.rb on lines 57..57
db/seeds.rb on lines 58..58
db/seeds.rb on lines 60..60
db/seeds.rb on lines 61..61
db/seeds.rb on lines 62..62
db/seeds.rb on lines 63..63
db/seeds.rb on lines 64..64
db/seeds.rb on lines 65..65
db/seeds.rb on lines 66..66
db/seeds.rb on lines 69..69
db/seeds.rb on lines 71..71
db/seeds.rb on lines 72..72
db/seeds.rb on lines 73..73
db/seeds.rb on lines 74..74
db/seeds.rb on lines 75..75
db/seeds.rb on lines 76..76
db/seeds.rb on lines 78..78
db/seeds.rb on lines 79..79
db/seeds.rb on lines 80..80
db/seeds.rb on lines 81..81
db/seeds.rb on lines 82..82
db/seeds.rb on lines 83..83
db/seeds.rb on lines 85..85
db/seeds.rb on lines 86..86
db/seeds.rb on lines 87..87
db/seeds.rb on lines 88..88
db/seeds.rb on lines 89..89
db/seeds.rb on lines 90..90
db/seeds.rb on lines 91..91
db/seeds.rb on lines 92..92
db/seeds.rb on lines 93..93
db/seeds.rb on lines 94..94
db/seeds.rb on lines 95..95
db/seeds.rb on lines 96..96
db/seeds.rb on lines 97..97
db/seeds.rb on lines 99..99
db/seeds.rb on lines 100..100
db/seeds.rb on lines 101..101
db/seeds.rb on lines 104..104
db/seeds.rb on lines 106..106
db/seeds.rb on lines 107..107
db/seeds.rb on lines 109..109
db/seeds.rb on lines 110..110
db/seeds.rb on lines 111..111
db/seeds.rb on lines 113..113
db/seeds.rb on lines 114..114
db/seeds.rb on lines 115..115
db/seeds.rb on lines 116..116
db/seeds.rb on lines 117..117
db/seeds.rb on lines 118..118
db/seeds.rb on lines 119..119
db/seeds.rb on lines 120..120
db/seeds.rb on lines 121..121
db/seeds.rb on lines 124..124
db/seeds.rb on lines 125..125
db/seeds.rb on lines 126..126
db/seeds.rb on lines 127..127
db/seeds.rb on lines 128..128
db/seeds.rb on lines 130..130
db/seeds.rb on lines 131..131
db/seeds.rb on lines 132..132
db/seeds.rb on lines 134..134
db/seeds.rb on lines 135..135
db/seeds.rb on lines 136..136
db/seeds.rb on lines 138..138
db/seeds.rb on lines 139..139
db/seeds.rb on lines 140..140
db/seeds.rb on lines 141..141
db/seeds.rb on lines 142..142
db/seeds.rb on lines 143..143
db/seeds.rb on lines 144..144
db/seeds.rb on lines 145..145
db/seeds.rb on lines 146..146
db/seeds.rb on lines 147..147
db/seeds.rb on lines 148..148
db/seeds.rb on lines 149..149
db/seeds.rb on lines 150..150
db/seeds.rb on lines 152..152
db/seeds.rb on lines 153..153
db/seeds.rb on lines 155..155
db/seeds.rb on lines 156..156
db/seeds.rb on lines 157..157
db/seeds.rb on lines 158..158
db/seeds.rb on lines 159..159
db/seeds.rb on lines 160..160
db/seeds.rb on lines 161..161
db/seeds.rb on lines 162..162
db/seeds.rb on lines 163..163
db/seeds.rb on lines 164..164
db/seeds.rb on lines 165..165
db/seeds.rb on lines 166..166
db/seeds.rb on lines 168..168
db/seeds.rb on lines 169..169
db/seeds.rb on lines 170..170
db/seeds.rb on lines 171..171
db/seeds.rb on lines 172..172
db/seeds.rb on lines 175..175
db/seeds.rb on lines 176..176
db/seeds.rb on lines 177..177
db/seeds.rb on lines 178..178
db/seeds.rb on lines 179..179
db/seeds.rb on lines 180..180
db/seeds.rb on lines 182..182
db/seeds.rb on lines 183..183
db/seeds.rb on lines 185..185
db/seeds.rb on lines 186..186
db/seeds.rb on lines 187..187
db/seeds.rb on lines 188..188
db/seeds.rb on lines 189..189
db/seeds.rb on lines 190..190
db/seeds.rb on lines 192..192
db/seeds.rb on lines 193..193
db/seeds.rb on lines 194..194
db/seeds.rb on lines 195..195
db/seeds.rb on lines 196..196
db/seeds.rb on lines 197..197
db/seeds.rb on lines 198..198
db/seeds.rb on lines 199..199
db/seeds.rb on lines 200..200
db/seeds.rb on lines 201..201
db/seeds.rb on lines 202..202
db/seeds.rb on lines 203..203
db/seeds.rb on lines 204..204
db/seeds.rb on lines 205..205
db/seeds.rb on lines 206..206
db/seeds.rb on lines 207..207
db/seeds.rb on lines 208..208
db/seeds.rb on lines 209..209
db/seeds.rb on lines 210..210
db/seeds.rb on lines 211..211
db/seeds.rb on lines 212..212
db/seeds.rb on lines 213..213
db/seeds.rb on lines 214..214
db/seeds.rb on lines 215..215
db/seeds.rb on lines 216..216
db/seeds.rb on lines 217..217
db/seeds.rb on lines 218..218
db/seeds.rb on lines 219..219
db/seeds.rb on lines 221..221
db/seeds.rb on lines 222..222
db/seeds.rb on lines 223..223
db/seeds.rb on lines 224..224
db/seeds.rb on lines 225..225
db/seeds.rb on lines 226..226
db/seeds.rb on lines 227..227
db/seeds.rb on lines 228..228
db/seeds.rb on lines 229..229
db/seeds.rb on lines 230..230
db/seeds.rb on lines 231..231
db/seeds.rb on lines 232..232
db/seeds.rb on lines 235..235
db/seeds.rb on lines 237..237
db/seeds.rb on lines 238..238
db/seeds.rb on lines 239..239
db/seeds.rb on lines 240..240
db/seeds.rb on lines 241..241
db/seeds.rb on lines 242..242
db/seeds.rb on lines 243..243
db/seeds.rb on lines 244..244
db/seeds.rb on lines 245..245
db/seeds.rb on lines 246..246
db/seeds.rb on lines 247..247
db/seeds.rb on lines 248..248
db/seeds.rb on lines 249..249
db/seeds.rb on lines 251..251
db/seeds.rb on lines 252..252
db/seeds.rb on lines 253..253
db/seeds.rb on lines 254..254
db/seeds.rb on lines 255..255
db/seeds.rb on lines 256..256
db/seeds.rb on lines 257..257
db/seeds.rb on lines 258..258
db/seeds.rb on lines 259..259
db/seeds.rb on lines 260..260
db/seeds.rb on lines 261..261
db/seeds.rb on lines 262..262
db/seeds.rb on lines 263..263
db/seeds.rb on lines 264..264
db/seeds.rb on lines 265..265
db/seeds.rb on lines 266..266
db/seeds.rb on lines 267..267
db/seeds.rb on lines 268..268
db/seeds.rb on lines 270..270
db/seeds.rb on lines 272..272
db/seeds.rb on lines 274..274
db/seeds.rb on lines 276..276
db/seeds.rb on lines 277..277
db/seeds.rb on lines 279..279
db/seeds.rb on lines 280..280
db/seeds.rb on lines 281..281
db/seeds.rb on lines 282..282
db/seeds.rb on lines 283..283
db/seeds.rb on lines 285..285
db/seeds.rb on lines 286..286
db/seeds.rb on lines 288..288
db/seeds.rb on lines 289..289
db/seeds.rb on lines 291..291
db/seeds.rb on lines 292..292
db/seeds.rb on lines 293..293
db/seeds.rb on lines 294..294
db/seeds.rb on lines 295..295
db/seeds.rb on lines 296..296
db/seeds.rb on lines 297..297
db/seeds.rb on lines 298..298
db/seeds.rb on lines 301..301
db/seeds.rb on lines 303..303
db/seeds.rb on lines 304..304
db/seeds.rb on lines 306..306
db/seeds.rb on lines 307..307
db/seeds.rb on lines 308..308
db/seeds.rb on lines 310..310
db/seeds.rb on lines 311..311
db/seeds.rb on lines 313..313
db/seeds.rb on lines 314..314
db/seeds.rb on lines 315..315
db/seeds.rb on lines 316..316
db/seeds.rb on lines 318..318
db/seeds.rb on lines 319..319
db/seeds.rb on lines 320..320
db/seeds.rb on lines 321..321
db/seeds.rb on lines 322..322
db/seeds.rb on lines 324..324
db/seeds.rb on lines 325..325
db/seeds.rb on lines 326..326
db/seeds.rb on lines 327..327
db/seeds.rb on lines 328..328
db/seeds.rb on lines 329..329
db/seeds.rb on lines 330..330
db/seeds.rb on lines 332..332
db/seeds.rb on lines 333..333
db/seeds.rb on lines 334..334
db/seeds.rb on lines 335..335
db/seeds.rb on lines 336..336
db/seeds.rb on lines 337..337
db/seeds.rb on lines 338..338
db/seeds.rb on lines 339..339
db/seeds.rb on lines 341..341
db/seeds.rb on lines 342..342
db/seeds.rb on lines 343..343
db/seeds.rb on lines 344..344
db/seeds.rb on lines 345..345
db/seeds.rb on lines 346..346
db/seeds.rb on lines 347..347
db/seeds.rb on lines 348..348
db/seeds.rb on lines 349..349
db/seeds.rb on lines 350..350
db/seeds.rb on lines 351..351
db/seeds.rb on lines 352..352
db/seeds.rb on lines 353..353
db/seeds.rb on lines 355..355
db/seeds.rb on lines 356..356
db/seeds.rb on lines 357..357
db/seeds.rb on lines 358..358
db/seeds.rb on lines 359..359
db/seeds.rb on lines 360..360
db/seeds.rb on lines 361..361
db/seeds.rb on lines 362..362
db/seeds.rb on lines 364..364
db/seeds.rb on lines 365..365
db/seeds.rb on lines 366..366
db/seeds.rb on lines 367..367
db/seeds.rb on lines 368..368
db/seeds.rb on lines 369..369
db/seeds.rb on lines 370..370
db/seeds.rb on lines 371..371
db/seeds.rb on lines 372..372
db/seeds.rb on lines 373..373
db/seeds.rb on lines 374..374
db/seeds.rb on lines 375..375
db/seeds.rb on lines 376..376
db/seeds.rb on lines 377..377
db/seeds.rb on lines 378..378
db/seeds.rb on lines 379..379
db/seeds.rb on lines 380..380
db/seeds.rb on lines 381..381
db/seeds.rb on lines 382..382
db/seeds.rb on lines 383..383
db/seeds.rb on lines 384..384
db/seeds.rb on lines 385..385
db/seeds.rb on lines 386..386
db/seeds.rb on lines 387..387
db/seeds.rb on lines 388..388
db/seeds.rb on lines 389..389
db/seeds.rb on lines 390..390
db/seeds.rb on lines 391..391
db/seeds.rb on lines 393..393
db/seeds.rb on lines 394..394
db/seeds.rb on lines 396..396
db/seeds.rb on lines 397..397
db/seeds.rb on lines 398..398
db/seeds.rb on lines 400..400
db/seeds.rb on lines 403..403
db/seeds.rb on lines 404..404
db/seeds.rb on lines 405..405
db/seeds.rb on lines 406..406
db/seeds.rb on lines 407..407
db/seeds.rb on lines 408..408
db/seeds.rb on lines 409..409
db/seeds.rb on lines 411..411
db/seeds.rb on lines 412..412
db/seeds.rb on lines 413..413
db/seeds.rb on lines 417..417
db/seeds.rb on lines 418..418
db/seeds.rb on lines 419..419
db/seeds.rb on lines 420..420
db/seeds.rb on lines 421..421
db/seeds.rb on lines 422..422
db/seeds.rb on lines 423..423
db/seeds.rb on lines 424..424
db/seeds.rb on lines 425..425
db/seeds.rb on lines 426..426
db/seeds.rb on lines 427..427
db/seeds.rb on lines 429..429
db/seeds.rb on lines 430..430
db/seeds.rb on lines 432..432
db/seeds.rb on lines 433..433
db/seeds.rb on lines 434..434
db/seeds.rb on lines 435..435
db/seeds.rb on lines 436..436
db/seeds.rb on lines 437..437
db/seeds.rb on lines 438..438
db/seeds.rb on lines 439..439
db/seeds.rb on lines 440..440
db/seeds.rb on lines 441..441
db/seeds.rb on lines 442..442
db/seeds.rb on lines 443..443
db/seeds.rb on lines 445..445
db/seeds.rb on lines 446..446
db/seeds.rb on lines 447..447
db/seeds.rb on lines 449..449
db/seeds.rb on lines 451..451
db/seeds.rb on lines 453..453
db/seeds.rb on lines 454..454
db/seeds.rb on lines 455..455
db/seeds.rb on lines 456..456
db/seeds.rb on lines 457..457
db/seeds.rb on lines 458..458
db/seeds.rb on lines 459..459
db/seeds.rb on lines 460..460
db/seeds.rb on lines 461..461
db/seeds.rb on lines 462..462
db/seeds.rb on lines 463..463
db/seeds.rb on lines 464..464
db/seeds.rb on lines 465..465
db/seeds.rb on lines 466..466
db/seeds.rb on lines 467..467
db/seeds.rb on lines 468..468
db/seeds.rb on lines 469..469
db/seeds.rb on lines 470..470
db/seeds.rb on lines 471..471
db/seeds.rb on lines 472..472
db/seeds.rb on lines 473..473
db/seeds.rb on lines 474..474
db/seeds.rb on lines 475..475
db/seeds.rb on lines 476..476
db/seeds.rb on lines 477..477
db/seeds.rb on lines 478..478
db/seeds.rb on lines 479..479
db/seeds.rb on lines 480..480
db/seeds.rb on lines 481..481
db/seeds.rb on lines 482..482
db/seeds.rb on lines 483..483
db/seeds.rb on lines 484..484
db/seeds.rb on lines 485..485
db/seeds.rb on lines 486..486
db/seeds.rb on lines 487..487
db/seeds.rb on lines 488..488
db/seeds.rb on lines 489..489
db/seeds.rb on lines 490..490
db/seeds.rb on lines 491..491
db/seeds.rb on lines 492..492
db/seeds.rb on lines 493..493
db/seeds.rb on lines 494..494
db/seeds.rb on lines 495..495
db/seeds.rb on lines 496..496
db/seeds.rb on lines 498..498
db/seeds.rb on lines 499..499
db/seeds.rb on lines 501..501

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 33.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 410 locations. Consider refactoring.
Open

  {identificadorContrato: nil, uasg: "153028", modalidadeLicitacao: "7", codigoContrato: "50", licitacaoAssociada: "15302807000011995", objeto: "Prestação de serviços técnicos na automação de catalogação, através do uso do sistema CALCO.", numeroAditivos: 0, numeroProcessos: 23087, CPFContratada: "33641663000144", dataAssinatura: "1995-01-31", fundamentoGeral: nil, dataInicioVigencia: "1995-01-31", dataTerminoVigencia: "1996-01-30", valorInicial: "4000.0", aditivosContratos: nil, eventosContratos: nil},
Severity: Major
Found in db/seeds.rb and 409 other locations - About 30 mins to fix
db/seeds.rb on lines 2..2
db/seeds.rb on lines 3..3
db/seeds.rb on lines 7..7
db/seeds.rb on lines 12..12
db/seeds.rb on lines 15..15
db/seeds.rb on lines 24..24
db/seeds.rb on lines 26..26
db/seeds.rb on lines 27..27
db/seeds.rb on lines 29..29
db/seeds.rb on lines 30..30
db/seeds.rb on lines 31..31
db/seeds.rb on lines 33..33
db/seeds.rb on lines 35..35
db/seeds.rb on lines 36..36
db/seeds.rb on lines 39..39
db/seeds.rb on lines 40..40
db/seeds.rb on lines 41..41
db/seeds.rb on lines 42..42
db/seeds.rb on lines 43..43
db/seeds.rb on lines 44..44
db/seeds.rb on lines 45..45
db/seeds.rb on lines 46..46
db/seeds.rb on lines 47..47
db/seeds.rb on lines 48..48
db/seeds.rb on lines 49..49
db/seeds.rb on lines 50..50
db/seeds.rb on lines 51..51
db/seeds.rb on lines 52..52
db/seeds.rb on lines 54..54
db/seeds.rb on lines 55..55
db/seeds.rb on lines 56..56
db/seeds.rb on lines 57..57
db/seeds.rb on lines 58..58
db/seeds.rb on lines 60..60
db/seeds.rb on lines 61..61
db/seeds.rb on lines 62..62
db/seeds.rb on lines 63..63
db/seeds.rb on lines 64..64
db/seeds.rb on lines 65..65
db/seeds.rb on lines 66..66
db/seeds.rb on lines 69..69
db/seeds.rb on lines 71..71
db/seeds.rb on lines 72..72
db/seeds.rb on lines 73..73
db/seeds.rb on lines 74..74
db/seeds.rb on lines 75..75
db/seeds.rb on lines 76..76
db/seeds.rb on lines 78..78
db/seeds.rb on lines 79..79
db/seeds.rb on lines 80..80
db/seeds.rb on lines 81..81
db/seeds.rb on lines 82..82
db/seeds.rb on lines 83..83
db/seeds.rb on lines 85..85
db/seeds.rb on lines 86..86
db/seeds.rb on lines 87..87
db/seeds.rb on lines 88..88
db/seeds.rb on lines 89..89
db/seeds.rb on lines 90..90
db/seeds.rb on lines 91..91
db/seeds.rb on lines 92..92
db/seeds.rb on lines 93..93
db/seeds.rb on lines 94..94
db/seeds.rb on lines 95..95
db/seeds.rb on lines 96..96
db/seeds.rb on lines 97..97
db/seeds.rb on lines 99..99
db/seeds.rb on lines 100..100
db/seeds.rb on lines 101..101
db/seeds.rb on lines 104..104
db/seeds.rb on lines 105..105
db/seeds.rb on lines 106..106
db/seeds.rb on lines 107..107
db/seeds.rb on lines 109..109
db/seeds.rb on lines 110..110
db/seeds.rb on lines 111..111
db/seeds.rb on lines 113..113
db/seeds.rb on lines 114..114
db/seeds.rb on lines 115..115
db/seeds.rb on lines 116..116
db/seeds.rb on lines 117..117
db/seeds.rb on lines 118..118
db/seeds.rb on lines 119..119
db/seeds.rb on lines 120..120
db/seeds.rb on lines 121..121
db/seeds.rb on lines 124..124
db/seeds.rb on lines 125..125
db/seeds.rb on lines 126..126
db/seeds.rb on lines 128..128
db/seeds.rb on lines 130..130
db/seeds.rb on lines 131..131
db/seeds.rb on lines 132..132
db/seeds.rb on lines 134..134
db/seeds.rb on lines 135..135
db/seeds.rb on lines 136..136
db/seeds.rb on lines 138..138
db/seeds.rb on lines 139..139
db/seeds.rb on lines 140..140
db/seeds.rb on lines 141..141
db/seeds.rb on lines 142..142
db/seeds.rb on lines 143..143
db/seeds.rb on lines 144..144
db/seeds.rb on lines 145..145
db/seeds.rb on lines 146..146
db/seeds.rb on lines 147..147
db/seeds.rb on lines 148..148
db/seeds.rb on lines 149..149
db/seeds.rb on lines 150..150
db/seeds.rb on lines 152..152
db/seeds.rb on lines 153..153
db/seeds.rb on lines 155..155
db/seeds.rb on lines 156..156
db/seeds.rb on lines 157..157
db/seeds.rb on lines 158..158
db/seeds.rb on lines 159..159
db/seeds.rb on lines 160..160
db/seeds.rb on lines 161..161
db/seeds.rb on lines 162..162
db/seeds.rb on lines 163..163
db/seeds.rb on lines 164..164
db/seeds.rb on lines 165..165
db/seeds.rb on lines 166..166
db/seeds.rb on lines 168..168
db/seeds.rb on lines 169..169
db/seeds.rb on lines 170..170
db/seeds.rb on lines 171..171
db/seeds.rb on lines 172..172
db/seeds.rb on lines 175..175
db/seeds.rb on lines 176..176
db/seeds.rb on lines 177..177
db/seeds.rb on lines 178..178
db/seeds.rb on lines 179..179
db/seeds.rb on lines 180..180
db/seeds.rb on lines 182..182
db/seeds.rb on lines 183..183
db/seeds.rb on lines 185..185
db/seeds.rb on lines 186..186
db/seeds.rb on lines 187..187
db/seeds.rb on lines 188..188
db/seeds.rb on lines 189..189
db/seeds.rb on lines 190..190
db/seeds.rb on lines 192..192
db/seeds.rb on lines 193..193
db/seeds.rb on lines 194..194
db/seeds.rb on lines 195..195
db/seeds.rb on lines 196..196
db/seeds.rb on lines 197..197
db/seeds.rb on lines 198..198
db/seeds.rb on lines 199..199
db/seeds.rb on lines 200..200
db/seeds.rb on lines 201..201
db/seeds.rb on lines 202..202
db/seeds.rb on lines 203..203
db/seeds.rb on lines 204..204
db/seeds.rb on lines 205..205
db/seeds.rb on lines 206..206
db/seeds.rb on lines 207..207
db/seeds.rb on lines 208..208
db/seeds.rb on lines 209..209
db/seeds.rb on lines 210..210
db/seeds.rb on lines 211..211
db/seeds.rb on lines 212..212
db/seeds.rb on lines 213..213
db/seeds.rb on lines 214..214
db/seeds.rb on lines 215..215
db/seeds.rb on lines 216..216
db/seeds.rb on lines 217..217
db/seeds.rb on lines 218..218
db/seeds.rb on lines 219..219
db/seeds.rb on lines 221..221
db/seeds.rb on lines 222..222
db/seeds.rb on lines 223..223
db/seeds.rb on lines 224..224
db/seeds.rb on lines 225..225
db/seeds.rb on lines 226..226
db/seeds.rb on lines 227..227
db/seeds.rb on lines 228..228
db/seeds.rb on lines 229..229
db/seeds.rb on lines 230..230
db/seeds.rb on lines 231..231
db/seeds.rb on lines 232..232
db/seeds.rb on lines 235..235
db/seeds.rb on lines 237..237
db/seeds.rb on lines 238..238
db/seeds.rb on lines 239..239
db/seeds.rb on lines 240..240
db/seeds.rb on lines 241..241
db/seeds.rb on lines 242..242
db/seeds.rb on lines 243..243
db/seeds.rb on lines 244..244
db/seeds.rb on lines 245..245
db/seeds.rb on lines 246..246
db/seeds.rb on lines 247..247
db/seeds.rb on lines 248..248
db/seeds.rb on lines 249..249
db/seeds.rb on lines 251..251
db/seeds.rb on lines 252..252
db/seeds.rb on lines 253..253
db/seeds.rb on lines 254..254
db/seeds.rb on lines 255..255
db/seeds.rb on lines 256..256
db/seeds.rb on lines 257..257
db/seeds.rb on lines 258..258
db/seeds.rb on lines 259..259
db/seeds.rb on lines 260..260
db/seeds.rb on lines 261..261
db/seeds.rb on lines 262..262
db/seeds.rb on lines 263..263
db/seeds.rb on lines 264..264
db/seeds.rb on lines 265..265
db/seeds.rb on lines 266..266
db/seeds.rb on lines 267..267
db/seeds.rb on lines 268..268
db/seeds.rb on lines 270..270
db/seeds.rb on lines 272..272
db/seeds.rb on lines 274..274
db/seeds.rb on lines 276..276
db/seeds.rb on lines 277..277
db/seeds.rb on lines 279..279
db/seeds.rb on lines 280..280
db/seeds.rb on lines 281..281
db/seeds.rb on lines 282..282
db/seeds.rb on lines 283..283
db/seeds.rb on lines 285..285
db/seeds.rb on lines 286..286
db/seeds.rb on lines 288..288
db/seeds.rb on lines 289..289
db/seeds.rb on lines 291..291
db/seeds.rb on lines 292..292
db/seeds.rb on lines 293..293
db/seeds.rb on lines 294..294
db/seeds.rb on lines 295..295
db/seeds.rb on lines 296..296
db/seeds.rb on lines 297..297
db/seeds.rb on lines 298..298
db/seeds.rb on lines 301..301
db/seeds.rb on lines 303..303
db/seeds.rb on lines 304..304
db/seeds.rb on lines 306..306
db/seeds.rb on lines 307..307
db/seeds.rb on lines 308..308
db/seeds.rb on lines 310..310
db/seeds.rb on lines 311..311
db/seeds.rb on lines 313..313
db/seeds.rb on lines 314..314
db/seeds.rb on lines 315..315
db/seeds.rb on lines 316..316
db/seeds.rb on lines 318..318
db/seeds.rb on lines 319..319
db/seeds.rb on lines 320..320
db/seeds.rb on lines 321..321
db/seeds.rb on lines 322..322
db/seeds.rb on lines 324..324
db/seeds.rb on lines 325..325
db/seeds.rb on lines 326..326
db/seeds.rb on lines 327..327
db/seeds.rb on lines 328..328
db/seeds.rb on lines 329..329
db/seeds.rb on lines 330..330
db/seeds.rb on lines 332..332
db/seeds.rb on lines 333..333
db/seeds.rb on lines 334..334
db/seeds.rb on lines 335..335
db/seeds.rb on lines 336..336
db/seeds.rb on lines 337..337
db/seeds.rb on lines 338..338
db/seeds.rb on lines 339..339
db/seeds.rb on lines 341..341
db/seeds.rb on lines 342..342
db/seeds.rb on lines 343..343
db/seeds.rb on lines 344..344
db/seeds.rb on lines 345..345
db/seeds.rb on lines 346..346
db/seeds.rb on lines 347..347
db/seeds.rb on lines 348..348
db/seeds.rb on lines 349..349
db/seeds.rb on lines 350..350
db/seeds.rb on lines 351..351
db/seeds.rb on lines 352..352
db/seeds.rb on lines 353..353
db/seeds.rb on lines 355..355
db/seeds.rb on lines 356..356
db/seeds.rb on lines 357..357
db/seeds.rb on lines 358..358
db/seeds.rb on lines 359..359
db/seeds.rb on lines 360..360
db/seeds.rb on lines 361..361
db/seeds.rb on lines 362..362
db/seeds.rb on lines 364..364
db/seeds.rb on lines 365..365
db/seeds.rb on lines 366..366
db/seeds.rb on lines 367..367
db/seeds.rb on lines 368..368
db/seeds.rb on lines 369..369
db/seeds.rb on lines 370..370
db/seeds.rb on lines 371..371
db/seeds.rb on lines 372..372
db/seeds.rb on lines 373..373
db/seeds.rb on lines 374..374
db/seeds.rb on lines 375..375
db/seeds.rb on lines 376..376
db/seeds.rb on lines 377..377
db/seeds.rb on lines 378..378
db/seeds.rb on lines 379..379
db/seeds.rb on lines 380..380
db/seeds.rb on lines 381..381
db/seeds.rb on lines 382..382
db/seeds.rb on lines 383..383
db/seeds.rb on lines 384..384
db/seeds.rb on lines 385..385
db/seeds.rb on lines 386..386
db/seeds.rb on lines 387..387
db/seeds.rb on lines 388..388
db/seeds.rb on lines 389..389
db/seeds.rb on lines 390..390
db/seeds.rb on lines 391..391
db/seeds.rb on lines 393..393
db/seeds.rb on lines 394..394
db/seeds.rb on lines 396..396
db/seeds.rb on lines 397..397
db/seeds.rb on lines 398..398
db/seeds.rb on lines 400..400
db/seeds.rb on lines 403..403
db/seeds.rb on lines 404..404
db/seeds.rb on lines 405..405
db/seeds.rb on lines 406..406
db/seeds.rb on lines 407..407
db/seeds.rb on lines 408..408
db/seeds.rb on lines 409..409
db/seeds.rb on lines 411..411
db/seeds.rb on lines 412..412
db/seeds.rb on lines 413..413
db/seeds.rb on lines 417..417
db/seeds.rb on lines 418..418
db/seeds.rb on lines 419..419
db/seeds.rb on lines 420..420
db/seeds.rb on lines 421..421
db/seeds.rb on lines 422..422
db/seeds.rb on lines 423..423
db/seeds.rb on lines 424..424
db/seeds.rb on lines 425..425
db/seeds.rb on lines 426..426
db/seeds.rb on lines 427..427
db/seeds.rb on lines 429..429
db/seeds.rb on lines 430..430
db/seeds.rb on lines 432..432
db/seeds.rb on lines 433..433
db/seeds.rb on lines 434..434
db/seeds.rb on lines 435..435
db/seeds.rb on lines 436..436
db/seeds.rb on lines 437..437
db/seeds.rb on lines 438..438
db/seeds.rb on lines 439..439
db/seeds.rb on lines 440..440
db/seeds.rb on lines 441..441
db/seeds.rb on lines 442..442
db/seeds.rb on lines 443..443
db/seeds.rb on lines 445..445
db/seeds.rb on lines 446..446
db/seeds.rb on lines 447..447
db/seeds.rb on lines 449..449
db/seeds.rb on lines 451..451
db/seeds.rb on lines 453..453
db/seeds.rb on lines 454..454
db/seeds.rb on lines 455..455
db/seeds.rb on lines 456..456
db/seeds.rb on lines 457..457
db/seeds.rb on lines 458..458
db/seeds.rb on lines 459..459
db/seeds.rb on lines 460..460
db/seeds.rb on lines 461..461
db/seeds.rb on lines 462..462
db/seeds.rb on lines 463..463
db/seeds.rb on lines 464..464
db/seeds.rb on lines 465..465
db/seeds.rb on lines 466..466
db/seeds.rb on lines 467..467
db/seeds.rb on lines 468..468
db/seeds.rb on lines 469..469
db/seeds.rb on lines 470..470
db/seeds.rb on lines 471..471
db/seeds.rb on lines 472..472
db/seeds.rb on lines 473..473
db/seeds.rb on lines 474..474
db/seeds.rb on lines 475..475
db/seeds.rb on lines 476..476
db/seeds.rb on lines 477..477
db/seeds.rb on lines 478..478
db/seeds.rb on lines 479..479
db/seeds.rb on lines 480..480
db/seeds.rb on lines 481..481
db/seeds.rb on lines 482..482
db/seeds.rb on lines 483..483
db/seeds.rb on lines 484..484
db/seeds.rb on lines 485..485
db/seeds.rb on lines 486..486
db/seeds.rb on lines 487..487
db/seeds.rb on lines 488..488
db/seeds.rb on lines 489..489
db/seeds.rb on lines 490..490
db/seeds.rb on lines 491..491
db/seeds.rb on lines 492..492
db/seeds.rb on lines 493..493
db/seeds.rb on lines 494..494
db/seeds.rb on lines 495..495
db/seeds.rb on lines 496..496
db/seeds.rb on lines 498..498
db/seeds.rb on lines 499..499
db/seeds.rb on lines 501..501

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 33.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 410 locations. Consider refactoring.
Open

  {identificadorContrato: nil, uasg: "343025", modalidadeLicitacao: "2", codigoContrato: "50", licitacaoAssociada: "34302502000011995", objeto: "Contra8tação de serviços de vigilancia e segurança na  CINEMATECA BRASILEIRA/IPHAN", numeroAditivos: 7, numeroProcessos: 14740000229591, CPFContratada: "65037079000170", dataAssinatura: "1995-06-22", fundamentoGeral: nil, dataInicioVigencia: "1995-06-30", dataTerminoVigencia: "1997-06-30", valorInicial: "585031.68", aditivosContratos: nil, eventosContratos: nil},
Severity: Major
Found in db/seeds.rb and 409 other locations - About 30 mins to fix
db/seeds.rb on lines 2..2
db/seeds.rb on lines 3..3
db/seeds.rb on lines 7..7
db/seeds.rb on lines 12..12
db/seeds.rb on lines 15..15
db/seeds.rb on lines 24..24
db/seeds.rb on lines 26..26
db/seeds.rb on lines 27..27
db/seeds.rb on lines 29..29
db/seeds.rb on lines 30..30
db/seeds.rb on lines 31..31
db/seeds.rb on lines 33..33
db/seeds.rb on lines 35..35
db/seeds.rb on lines 36..36
db/seeds.rb on lines 39..39
db/seeds.rb on lines 40..40
db/seeds.rb on lines 41..41
db/seeds.rb on lines 42..42
db/seeds.rb on lines 43..43
db/seeds.rb on lines 44..44
db/seeds.rb on lines 45..45
db/seeds.rb on lines 46..46
db/seeds.rb on lines 47..47
db/seeds.rb on lines 48..48
db/seeds.rb on lines 49..49
db/seeds.rb on lines 50..50
db/seeds.rb on lines 51..51
db/seeds.rb on lines 52..52
db/seeds.rb on lines 54..54
db/seeds.rb on lines 55..55
db/seeds.rb on lines 56..56
db/seeds.rb on lines 57..57
db/seeds.rb on lines 58..58
db/seeds.rb on lines 60..60
db/seeds.rb on lines 61..61
db/seeds.rb on lines 62..62
db/seeds.rb on lines 63..63
db/seeds.rb on lines 64..64
db/seeds.rb on lines 65..65
db/seeds.rb on lines 66..66
db/seeds.rb on lines 69..69
db/seeds.rb on lines 71..71
db/seeds.rb on lines 72..72
db/seeds.rb on lines 73..73
db/seeds.rb on lines 74..74
db/seeds.rb on lines 75..75
db/seeds.rb on lines 76..76
db/seeds.rb on lines 78..78
db/seeds.rb on lines 79..79
db/seeds.rb on lines 80..80
db/seeds.rb on lines 81..81
db/seeds.rb on lines 82..82
db/seeds.rb on lines 83..83
db/seeds.rb on lines 85..85
db/seeds.rb on lines 86..86
db/seeds.rb on lines 87..87
db/seeds.rb on lines 88..88
db/seeds.rb on lines 89..89
db/seeds.rb on lines 90..90
db/seeds.rb on lines 91..91
db/seeds.rb on lines 92..92
db/seeds.rb on lines 93..93
db/seeds.rb on lines 94..94
db/seeds.rb on lines 95..95
db/seeds.rb on lines 96..96
db/seeds.rb on lines 97..97
db/seeds.rb on lines 99..99
db/seeds.rb on lines 100..100
db/seeds.rb on lines 101..101
db/seeds.rb on lines 104..104
db/seeds.rb on lines 105..105
db/seeds.rb on lines 106..106
db/seeds.rb on lines 107..107
db/seeds.rb on lines 109..109
db/seeds.rb on lines 110..110
db/seeds.rb on lines 111..111
db/seeds.rb on lines 113..113
db/seeds.rb on lines 114..114
db/seeds.rb on lines 115..115
db/seeds.rb on lines 116..116
db/seeds.rb on lines 117..117
db/seeds.rb on lines 118..118
db/seeds.rb on lines 119..119
db/seeds.rb on lines 120..120
db/seeds.rb on lines 121..121
db/seeds.rb on lines 124..124
db/seeds.rb on lines 125..125
db/seeds.rb on lines 126..126
db/seeds.rb on lines 127..127
db/seeds.rb on lines 128..128
db/seeds.rb on lines 130..130
db/seeds.rb on lines 131..131
db/seeds.rb on lines 132..132
db/seeds.rb on lines 134..134
db/seeds.rb on lines 135..135
db/seeds.rb on lines 136..136
db/seeds.rb on lines 138..138
db/seeds.rb on lines 139..139
db/seeds.rb on lines 140..140
db/seeds.rb on lines 141..141
db/seeds.rb on lines 142..142
db/seeds.rb on lines 144..144
db/seeds.rb on lines 145..145
db/seeds.rb on lines 146..146
db/seeds.rb on lines 147..147
db/seeds.rb on lines 148..148
db/seeds.rb on lines 149..149
db/seeds.rb on lines 150..150
db/seeds.rb on lines 152..152
db/seeds.rb on lines 153..153
db/seeds.rb on lines 155..155
db/seeds.rb on lines 156..156
db/seeds.rb on lines 157..157
db/seeds.rb on lines 158..158
db/seeds.rb on lines 159..159
db/seeds.rb on lines 160..160
db/seeds.rb on lines 161..161
db/seeds.rb on lines 162..162
db/seeds.rb on lines 163..163
db/seeds.rb on lines 164..164
db/seeds.rb on lines 165..165
db/seeds.rb on lines 166..166
db/seeds.rb on lines 168..168
db/seeds.rb on lines 169..169
db/seeds.rb on lines 170..170
db/seeds.rb on lines 171..171
db/seeds.rb on lines 172..172
db/seeds.rb on lines 175..175
db/seeds.rb on lines 176..176
db/seeds.rb on lines 177..177
db/seeds.rb on lines 178..178
db/seeds.rb on lines 179..179
db/seeds.rb on lines 180..180
db/seeds.rb on lines 182..182
db/seeds.rb on lines 183..183
db/seeds.rb on lines 185..185
db/seeds.rb on lines 186..186
db/seeds.rb on lines 187..187
db/seeds.rb on lines 188..188
db/seeds.rb on lines 189..189
db/seeds.rb on lines 190..190
db/seeds.rb on lines 192..192
db/seeds.rb on lines 193..193
db/seeds.rb on lines 194..194
db/seeds.rb on lines 195..195
db/seeds.rb on lines 196..196
db/seeds.rb on lines 197..197
db/seeds.rb on lines 198..198
db/seeds.rb on lines 199..199
db/seeds.rb on lines 200..200
db/seeds.rb on lines 201..201
db/seeds.rb on lines 202..202
db/seeds.rb on lines 203..203
db/seeds.rb on lines 204..204
db/seeds.rb on lines 205..205
db/seeds.rb on lines 206..206
db/seeds.rb on lines 207..207
db/seeds.rb on lines 208..208
db/seeds.rb on lines 209..209
db/seeds.rb on lines 210..210
db/seeds.rb on lines 211..211
db/seeds.rb on lines 212..212
db/seeds.rb on lines 213..213
db/seeds.rb on lines 214..214
db/seeds.rb on lines 215..215
db/seeds.rb on lines 216..216
db/seeds.rb on lines 217..217
db/seeds.rb on lines 218..218
db/seeds.rb on lines 219..219
db/seeds.rb on lines 221..221
db/seeds.rb on lines 222..222
db/seeds.rb on lines 223..223
db/seeds.rb on lines 224..224
db/seeds.rb on lines 225..225
db/seeds.rb on lines 226..226
db/seeds.rb on lines 227..227
db/seeds.rb on lines 228..228
db/seeds.rb on lines 229..229
db/seeds.rb on lines 230..230
db/seeds.rb on lines 231..231
db/seeds.rb on lines 232..232
db/seeds.rb on lines 235..235
db/seeds.rb on lines 237..237
db/seeds.rb on lines 238..238
db/seeds.rb on lines 239..239
db/seeds.rb on lines 240..240
db/seeds.rb on lines 241..241
db/seeds.rb on lines 242..242
db/seeds.rb on lines 243..243
db/seeds.rb on lines 244..244
db/seeds.rb on lines 245..245
db/seeds.rb on lines 246..246
db/seeds.rb on lines 247..247
db/seeds.rb on lines 248..248
db/seeds.rb on lines 249..249
db/seeds.rb on lines 251..251
db/seeds.rb on lines 252..252
db/seeds.rb on lines 253..253
db/seeds.rb on lines 254..254
db/seeds.rb on lines 255..255
db/seeds.rb on lines 256..256
db/seeds.rb on lines 257..257
db/seeds.rb on lines 258..258
db/seeds.rb on lines 259..259
db/seeds.rb on lines 260..260
db/seeds.rb on lines 261..261
db/seeds.rb on lines 262..262
db/seeds.rb on lines 263..263
db/seeds.rb on lines 264..264
db/seeds.rb on lines 265..265
db/seeds.rb on lines 266..266
db/seeds.rb on lines 267..267
db/seeds.rb on lines 268..268
db/seeds.rb on lines 270..270
db/seeds.rb on lines 272..272
db/seeds.rb on lines 274..274
db/seeds.rb on lines 276..276
db/seeds.rb on lines 277..277
db/seeds.rb on lines 279..279
db/seeds.rb on lines 280..280
db/seeds.rb on lines 281..281
db/seeds.rb on lines 282..282
db/seeds.rb on lines 283..283
db/seeds.rb on lines 285..285
db/seeds.rb on lines 286..286
db/seeds.rb on lines 288..288
db/seeds.rb on lines 289..289
db/seeds.rb on lines 291..291
db/seeds.rb on lines 292..292
db/seeds.rb on lines 293..293
db/seeds.rb on lines 294..294
db/seeds.rb on lines 295..295
db/seeds.rb on lines 296..296
db/seeds.rb on lines 297..297
db/seeds.rb on lines 298..298
db/seeds.rb on lines 301..301
db/seeds.rb on lines 303..303
db/seeds.rb on lines 304..304
db/seeds.rb on lines 306..306
db/seeds.rb on lines 307..307
db/seeds.rb on lines 308..308
db/seeds.rb on lines 310..310
db/seeds.rb on lines 311..311
db/seeds.rb on lines 313..313
db/seeds.rb on lines 314..314
db/seeds.rb on lines 315..315
db/seeds.rb on lines 316..316
db/seeds.rb on lines 318..318
db/seeds.rb on lines 319..319
db/seeds.rb on lines 320..320
db/seeds.rb on lines 321..321
db/seeds.rb on lines 322..322
db/seeds.rb on lines 324..324
db/seeds.rb on lines 325..325
db/seeds.rb on lines 326..326
db/seeds.rb on lines 327..327
db/seeds.rb on lines 328..328
db/seeds.rb on lines 329..329
db/seeds.rb on lines 330..330
db/seeds.rb on lines 332..332
db/seeds.rb on lines 333..333
db/seeds.rb on lines 334..334
db/seeds.rb on lines 335..335
db/seeds.rb on lines 336..336
db/seeds.rb on lines 337..337
db/seeds.rb on lines 338..338
db/seeds.rb on lines 339..339
db/seeds.rb on lines 341..341
db/seeds.rb on lines 342..342
db/seeds.rb on lines 343..343
db/seeds.rb on lines 344..344
db/seeds.rb on lines 345..345
db/seeds.rb on lines 346..346
db/seeds.rb on lines 347..347
db/seeds.rb on lines 348..348
db/seeds.rb on lines 349..349
db/seeds.rb on lines 350..350
db/seeds.rb on lines 351..351
db/seeds.rb on lines 352..352
db/seeds.rb on lines 353..353
db/seeds.rb on lines 355..355
db/seeds.rb on lines 356..356
db/seeds.rb on lines 357..357
db/seeds.rb on lines 358..358
db/seeds.rb on lines 359..359
db/seeds.rb on lines 360..360
db/seeds.rb on lines 361..361
db/seeds.rb on lines 362..362
db/seeds.rb on lines 364..364
db/seeds.rb on lines 365..365
db/seeds.rb on lines 366..366
db/seeds.rb on lines 367..367
db/seeds.rb on lines 368..368
db/seeds.rb on lines 369..369
db/seeds.rb on lines 370..370
db/seeds.rb on lines 371..371
db/seeds.rb on lines 372..372
db/seeds.rb on lines 373..373
db/seeds.rb on lines 374..374
db/seeds.rb on lines 375..375
db/seeds.rb on lines 376..376
db/seeds.rb on lines 377..377
db/seeds.rb on lines 378..378
db/seeds.rb on lines 379..379
db/seeds.rb on lines 380..380
db/seeds.rb on lines 381..381
db/seeds.rb on lines 382..382
db/seeds.rb on lines 383..383
db/seeds.rb on lines 384..384
db/seeds.rb on lines 385..385
db/seeds.rb on lines 386..386
db/seeds.rb on lines 387..387
db/seeds.rb on lines 388..388
db/seeds.rb on lines 389..389
db/seeds.rb on lines 390..390
db/seeds.rb on lines 391..391
db/seeds.rb on lines 393..393
db/seeds.rb on lines 394..394
db/seeds.rb on lines 396..396
db/seeds.rb on lines 397..397
db/seeds.rb on lines 398..398
db/seeds.rb on lines 400..400
db/seeds.rb on lines 403..403
db/seeds.rb on lines 404..404
db/seeds.rb on lines 405..405
db/seeds.rb on lines 406..406
db/seeds.rb on lines 407..407
db/seeds.rb on lines 408..408
db/seeds.rb on lines 409..409
db/seeds.rb on lines 411..411
db/seeds.rb on lines 412..412
db/seeds.rb on lines 413..413
db/seeds.rb on lines 417..417
db/seeds.rb on lines 418..418
db/seeds.rb on lines 419..419
db/seeds.rb on lines 420..420
db/seeds.rb on lines 421..421
db/seeds.rb on lines 422..422
db/seeds.rb on lines 423..423
db/seeds.rb on lines 424..424
db/seeds.rb on lines 425..425
db/seeds.rb on lines 426..426
db/seeds.rb on lines 427..427
db/seeds.rb on lines 429..429
db/seeds.rb on lines 430..430
db/seeds.rb on lines 432..432
db/seeds.rb on lines 433..433
db/seeds.rb on lines 434..434
db/seeds.rb on lines 435..435
db/seeds.rb on lines 436..436
db/seeds.rb on lines 437..437
db/seeds.rb on lines 438..438
db/seeds.rb on lines 439..439
db/seeds.rb on lines 440..440
db/seeds.rb on lines 441..441
db/seeds.rb on lines 442..442
db/seeds.rb on lines 443..443
db/seeds.rb on lines 445..445
db/seeds.rb on lines 446..446
db/seeds.rb on lines 447..447
db/seeds.rb on lines 449..449
db/seeds.rb on lines 451..451
db/seeds.rb on lines 453..453
db/seeds.rb on lines 454..454
db/seeds.rb on lines 455..455
db/seeds.rb on lines 456..456
db/seeds.rb on lines 457..457
db/seeds.rb on lines 458..458
db/seeds.rb on lines 459..459
db/seeds.rb on lines 460..460
db/seeds.rb on lines 461..461
db/seeds.rb on lines 462..462
db/seeds.rb on lines 463..463
db/seeds.rb on lines 464..464
db/seeds.rb on lines 465..465
db/seeds.rb on lines 466..466
db/seeds.rb on lines 467..467
db/seeds.rb on lines 468..468
db/seeds.rb on lines 469..469
db/seeds.rb on lines 470..470
db/seeds.rb on lines 471..471
db/seeds.rb on lines 472..472
db/seeds.rb on lines 473..473
db/seeds.rb on lines 474..474
db/seeds.rb on lines 475..475
db/seeds.rb on lines 476..476
db/seeds.rb on lines 477..477
db/seeds.rb on lines 478..478
db/seeds.rb on lines 479..479
db/seeds.rb on lines 480..480
db/seeds.rb on lines 481..481
db/seeds.rb on lines 482..482
db/seeds.rb on lines 483..483
db/seeds.rb on lines 484..484
db/seeds.rb on lines 485..485
db/seeds.rb on lines 486..486
db/seeds.rb on lines 487..487
db/seeds.rb on lines 488..488
db/seeds.rb on lines 489..489
db/seeds.rb on lines 490..490
db/seeds.rb on lines 491..491
db/seeds.rb on lines 492..492
db/seeds.rb on lines 493..493
db/seeds.rb on lines 494..494
db/seeds.rb on lines 495..495
db/seeds.rb on lines 496..496
db/seeds.rb on lines 498..498
db/seeds.rb on lines 499..499
db/seeds.rb on lines 501..501

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 33.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 410 locations. Consider refactoring.
Open

  {identificadorContrato: nil, uasg: "130072", modalidadeLicitacao: "2", codigoContrato: "50", licitacaoAssociada: "13007202000051995", objeto: "Contratacao de firma especializada em limpeza e conservcao.", numeroAditivos: 3, numeroProcessos: 210500041819590, CPFContratada: "81801201000190", dataAssinatura: "1996-01-01", fundamentoGeral: nil, dataInicioVigencia: "1996-01-01", dataTerminoVigencia: "1996-12-31", valorInicial: "116075.76", aditivosContratos: nil, eventosContratos: nil},
Severity: Major
Found in db/seeds.rb and 409 other locations - About 30 mins to fix
db/seeds.rb on lines 2..2
db/seeds.rb on lines 3..3
db/seeds.rb on lines 7..7
db/seeds.rb on lines 12..12
db/seeds.rb on lines 15..15
db/seeds.rb on lines 24..24
db/seeds.rb on lines 26..26
db/seeds.rb on lines 27..27
db/seeds.rb on lines 29..29
db/seeds.rb on lines 30..30
db/seeds.rb on lines 31..31
db/seeds.rb on lines 33..33
db/seeds.rb on lines 35..35
db/seeds.rb on lines 36..36
db/seeds.rb on lines 39..39
db/seeds.rb on lines 40..40
db/seeds.rb on lines 41..41
db/seeds.rb on lines 42..42
db/seeds.rb on lines 43..43
db/seeds.rb on lines 44..44
db/seeds.rb on lines 45..45
db/seeds.rb on lines 46..46
db/seeds.rb on lines 47..47
db/seeds.rb on lines 48..48
db/seeds.rb on lines 49..49
db/seeds.rb on lines 50..50
db/seeds.rb on lines 51..51
db/seeds.rb on lines 52..52
db/seeds.rb on lines 54..54
db/seeds.rb on lines 55..55
db/seeds.rb on lines 56..56
db/seeds.rb on lines 57..57
db/seeds.rb on lines 58..58
db/seeds.rb on lines 60..60
db/seeds.rb on lines 61..61
db/seeds.rb on lines 62..62
db/seeds.rb on lines 63..63
db/seeds.rb on lines 64..64
db/seeds.rb on lines 65..65
db/seeds.rb on lines 66..66
db/seeds.rb on lines 69..69
db/seeds.rb on lines 71..71
db/seeds.rb on lines 72..72
db/seeds.rb on lines 73..73
db/seeds.rb on lines 74..74
db/seeds.rb on lines 75..75
db/seeds.rb on lines 76..76
db/seeds.rb on lines 78..78
db/seeds.rb on lines 79..79
db/seeds.rb on lines 80..80
db/seeds.rb on lines 81..81
db/seeds.rb on lines 82..82
db/seeds.rb on lines 83..83
db/seeds.rb on lines 85..85
db/seeds.rb on lines 86..86
db/seeds.rb on lines 87..87
db/seeds.rb on lines 88..88
db/seeds.rb on lines 89..89
db/seeds.rb on lines 90..90
db/seeds.rb on lines 91..91
db/seeds.rb on lines 92..92
db/seeds.rb on lines 93..93
db/seeds.rb on lines 94..94
db/seeds.rb on lines 95..95
db/seeds.rb on lines 96..96
db/seeds.rb on lines 97..97
db/seeds.rb on lines 99..99
db/seeds.rb on lines 100..100
db/seeds.rb on lines 101..101
db/seeds.rb on lines 104..104
db/seeds.rb on lines 105..105
db/seeds.rb on lines 106..106
db/seeds.rb on lines 107..107
db/seeds.rb on lines 109..109
db/seeds.rb on lines 110..110
db/seeds.rb on lines 111..111
db/seeds.rb on lines 113..113
db/seeds.rb on lines 114..114
db/seeds.rb on lines 115..115
db/seeds.rb on lines 116..116
db/seeds.rb on lines 117..117
db/seeds.rb on lines 118..118
db/seeds.rb on lines 119..119
db/seeds.rb on lines 120..120
db/seeds.rb on lines 121..121
db/seeds.rb on lines 124..124
db/seeds.rb on lines 125..125
db/seeds.rb on lines 126..126
db/seeds.rb on lines 127..127
db/seeds.rb on lines 128..128
db/seeds.rb on lines 130..130
db/seeds.rb on lines 131..131
db/seeds.rb on lines 132..132
db/seeds.rb on lines 134..134
db/seeds.rb on lines 135..135
db/seeds.rb on lines 136..136
db/seeds.rb on lines 138..138
db/seeds.rb on lines 139..139
db/seeds.rb on lines 140..140
db/seeds.rb on lines 141..141
db/seeds.rb on lines 142..142
db/seeds.rb on lines 143..143
db/seeds.rb on lines 144..144
db/seeds.rb on lines 145..145
db/seeds.rb on lines 146..146
db/seeds.rb on lines 147..147
db/seeds.rb on lines 149..149
db/seeds.rb on lines 150..150
db/seeds.rb on lines 152..152
db/seeds.rb on lines 153..153
db/seeds.rb on lines 155..155
db/seeds.rb on lines 156..156
db/seeds.rb on lines 157..157
db/seeds.rb on lines 158..158
db/seeds.rb on lines 159..159
db/seeds.rb on lines 160..160
db/seeds.rb on lines 161..161
db/seeds.rb on lines 162..162
db/seeds.rb on lines 163..163
db/seeds.rb on lines 164..164
db/seeds.rb on lines 165..165
db/seeds.rb on lines 166..166
db/seeds.rb on lines 168..168
db/seeds.rb on lines 169..169
db/seeds.rb on lines 170..170
db/seeds.rb on lines 171..171
db/seeds.rb on lines 172..172
db/seeds.rb on lines 175..175
db/seeds.rb on lines 176..176
db/seeds.rb on lines 177..177
db/seeds.rb on lines 178..178
db/seeds.rb on lines 179..179
db/seeds.rb on lines 180..180
db/seeds.rb on lines 182..182
db/seeds.rb on lines 183..183
db/seeds.rb on lines 185..185
db/seeds.rb on lines 186..186
db/seeds.rb on lines 187..187
db/seeds.rb on lines 188..188
db/seeds.rb on lines 189..189
db/seeds.rb on lines 190..190
db/seeds.rb on lines 192..192
db/seeds.rb on lines 193..193
db/seeds.rb on lines 194..194
db/seeds.rb on lines 195..195
db/seeds.rb on lines 196..196
db/seeds.rb on lines 197..197
db/seeds.rb on lines 198..198
db/seeds.rb on lines 199..199
db/seeds.rb on lines 200..200
db/seeds.rb on lines 201..201
db/seeds.rb on lines 202..202
db/seeds.rb on lines 203..203
db/seeds.rb on lines 204..204
db/seeds.rb on lines 205..205
db/seeds.rb on lines 206..206
db/seeds.rb on lines 207..207
db/seeds.rb on lines 208..208
db/seeds.rb on lines 209..209
db/seeds.rb on lines 210..210
db/seeds.rb on lines 211..211
db/seeds.rb on lines 212..212
db/seeds.rb on lines 213..213
db/seeds.rb on lines 214..214
db/seeds.rb on lines 215..215
db/seeds.rb on lines 216..216
db/seeds.rb on lines 217..217
db/seeds.rb on lines 218..218
db/seeds.rb on lines 219..219
db/seeds.rb on lines 221..221
db/seeds.rb on lines 222..222
db/seeds.rb on lines 223..223
db/seeds.rb on lines 224..224
db/seeds.rb on lines 225..225
db/seeds.rb on lines 226..226
db/seeds.rb on lines 227..227
db/seeds.rb on lines 228..228
db/seeds.rb on lines 229..229
db/seeds.rb on lines 230..230
db/seeds.rb on lines 231..231
db/seeds.rb on lines 232..232
db/seeds.rb on lines 235..235
db/seeds.rb on lines 237..237
db/seeds.rb on lines 238..238
db/seeds.rb on lines 239..239
db/seeds.rb on lines 240..240
db/seeds.rb on lines 241..241
db/seeds.rb on lines 242..242
db/seeds.rb on lines 243..243
db/seeds.rb on lines 244..244
db/seeds.rb on lines 245..245
db/seeds.rb on lines 246..246
db/seeds.rb on lines 247..247
db/seeds.rb on lines 248..248
db/seeds.rb on lines 249..249
db/seeds.rb on lines 251..251
db/seeds.rb on lines 252..252
db/seeds.rb on lines 253..253
db/seeds.rb on lines 254..254
db/seeds.rb on lines 255..255
db/seeds.rb on lines 256..256
db/seeds.rb on lines 257..257
db/seeds.rb on lines 258..258
db/seeds.rb on lines 259..259
db/seeds.rb on lines 260..260
db/seeds.rb on lines 261..261
db/seeds.rb on lines 262..262
db/seeds.rb on lines 263..263
db/seeds.rb on lines 264..264
db/seeds.rb on lines 265..265
db/seeds.rb on lines 266..266
db/seeds.rb on lines 267..267
db/seeds.rb on lines 268..268
db/seeds.rb on lines 270..270
db/seeds.rb on lines 272..272
db/seeds.rb on lines 274..274
db/seeds.rb on lines 276..276
db/seeds.rb on lines 277..277
db/seeds.rb on lines 279..279
db/seeds.rb on lines 280..280
db/seeds.rb on lines 281..281
db/seeds.rb on lines 282..282
db/seeds.rb on lines 283..283
db/seeds.rb on lines 285..285
db/seeds.rb on lines 286..286
db/seeds.rb on lines 288..288
db/seeds.rb on lines 289..289
db/seeds.rb on lines 291..291
db/seeds.rb on lines 292..292
db/seeds.rb on lines 293..293
db/seeds.rb on lines 294..294
db/seeds.rb on lines 295..295
db/seeds.rb on lines 296..296
db/seeds.rb on lines 297..297
db/seeds.rb on lines 298..298
db/seeds.rb on lines 301..301
db/seeds.rb on lines 303..303
db/seeds.rb on lines 304..304
db/seeds.rb on lines 306..306
db/seeds.rb on lines 307..307
db/seeds.rb on lines 308..308
db/seeds.rb on lines 310..310
db/seeds.rb on lines 311..311
db/seeds.rb on lines 313..313
db/seeds.rb on lines 314..314
db/seeds.rb on lines 315..315
db/seeds.rb on lines 316..316
db/seeds.rb on lines 318..318
db/seeds.rb on lines 319..319
db/seeds.rb on lines 320..320
db/seeds.rb on lines 321..321
db/seeds.rb on lines 322..322
db/seeds.rb on lines 324..324
db/seeds.rb on lines 325..325
db/seeds.rb on lines 326..326
db/seeds.rb on lines 327..327
db/seeds.rb on lines 328..328
db/seeds.rb on lines 329..329
db/seeds.rb on lines 330..330
db/seeds.rb on lines 332..332
db/seeds.rb on lines 333..333
db/seeds.rb on lines 334..334
db/seeds.rb on lines 335..335
db/seeds.rb on lines 336..336
db/seeds.rb on lines 337..337
db/seeds.rb on lines 338..338
db/seeds.rb on lines 339..339
db/seeds.rb on lines 341..341
db/seeds.rb on lines 342..342
db/seeds.rb on lines 343..343
db/seeds.rb on lines 344..344
db/seeds.rb on lines 345..345
db/seeds.rb on lines 346..346
db/seeds.rb on lines 347..347
db/seeds.rb on lines 348..348
db/seeds.rb on lines 349..349
db/seeds.rb on lines 350..350
db/seeds.rb on lines 351..351
db/seeds.rb on lines 352..352
db/seeds.rb on lines 353..353
db/seeds.rb on lines 355..355
db/seeds.rb on lines 356..356
db/seeds.rb on lines 357..357
db/seeds.rb on lines 358..358
db/seeds.rb on lines 359..359
db/seeds.rb on lines 360..360
db/seeds.rb on lines 361..361
db/seeds.rb on lines 362..362
db/seeds.rb on lines 364..364
db/seeds.rb on lines 365..365
db/seeds.rb on lines 366..366
db/seeds.rb on lines 367..367
db/seeds.rb on lines 368..368
db/seeds.rb on lines 369..369
db/seeds.rb on lines 370..370
db/seeds.rb on lines 371..371
db/seeds.rb on lines 372..372
db/seeds.rb on lines 373..373
db/seeds.rb on lines 374..374
db/seeds.rb on lines 375..375
db/seeds.rb on lines 376..376
db/seeds.rb on lines 377..377
db/seeds.rb on lines 378..378
db/seeds.rb on lines 379..379
db/seeds.rb on lines 380..380
db/seeds.rb on lines 381..381
db/seeds.rb on lines 382..382
db/seeds.rb on lines 383..383
db/seeds.rb on lines 384..384
db/seeds.rb on lines 385..385
db/seeds.rb on lines 386..386
db/seeds.rb on lines 387..387
db/seeds.rb on lines 388..388
db/seeds.rb on lines 389..389
db/seeds.rb on lines 390..390
db/seeds.rb on lines 391..391
db/seeds.rb on lines 393..393
db/seeds.rb on lines 394..394
db/seeds.rb on lines 396..396
db/seeds.rb on lines 397..397
db/seeds.rb on lines 398..398
db/seeds.rb on lines 400..400
db/seeds.rb on lines 403..403
db/seeds.rb on lines 404..404
db/seeds.rb on lines 405..405
db/seeds.rb on lines 406..406
db/seeds.rb on lines 407..407
db/seeds.rb on lines 408..408
db/seeds.rb on lines 409..409
db/seeds.rb on lines 411..411
db/seeds.rb on lines 412..412
db/seeds.rb on lines 413..413
db/seeds.rb on lines 417..417
db/seeds.rb on lines 418..418
db/seeds.rb on lines 419..419
db/seeds.rb on lines 420..420
db/seeds.rb on lines 421..421
db/seeds.rb on lines 422..422
db/seeds.rb on lines 423..423
db/seeds.rb on lines 424..424
db/seeds.rb on lines 425..425
db/seeds.rb on lines 426..426
db/seeds.rb on lines 427..427
db/seeds.rb on lines 429..429
db/seeds.rb on lines 430..430
db/seeds.rb on lines 432..432
db/seeds.rb on lines 433..433
db/seeds.rb on lines 434..434
db/seeds.rb on lines 435..435
db/seeds.rb on lines 436..436
db/seeds.rb on lines 437..437
db/seeds.rb on lines 438..438
db/seeds.rb on lines 439..439
db/seeds.rb on lines 440..440
db/seeds.rb on lines 441..441
db/seeds.rb on lines 442..442
db/seeds.rb on lines 443..443
db/seeds.rb on lines 445..445
db/seeds.rb on lines 446..446
db/seeds.rb on lines 447..447
db/seeds.rb on lines 449..449
db/seeds.rb on lines 451..451
db/seeds.rb on lines 453..453
db/seeds.rb on lines 454..454
db/seeds.rb on lines 455..455
db/seeds.rb on lines 456..456
db/seeds.rb on lines 457..457
db/seeds.rb on lines 458..458
db/seeds.rb on lines 459..459
db/seeds.rb on lines 460..460
db/seeds.rb on lines 461..461
db/seeds.rb on lines 462..462
db/seeds.rb on lines 463..463
db/seeds.rb on lines 464..464
db/seeds.rb on lines 465..465
db/seeds.rb on lines 466..466
db/seeds.rb on lines 467..467
db/seeds.rb on lines 468..468
db/seeds.rb on lines 469..469
db/seeds.rb on lines 470..470
db/seeds.rb on lines 471..471
db/seeds.rb on lines 472..472
db/seeds.rb on lines 473..473
db/seeds.rb on lines 474..474
db/seeds.rb on lines 475..475
db/seeds.rb on lines 476..476
db/seeds.rb on lines 477..477
db/seeds.rb on lines 478..478
db/seeds.rb on lines 479..479
db/seeds.rb on lines 480..480
db/seeds.rb on lines 481..481
db/seeds.rb on lines 482..482
db/seeds.rb on lines 483..483
db/seeds.rb on lines 484..484
db/seeds.rb on lines 485..485
db/seeds.rb on lines 486..486
db/seeds.rb on lines 487..487
db/seeds.rb on lines 488..488
db/seeds.rb on lines 489..489
db/seeds.rb on lines 490..490
db/seeds.rb on lines 491..491
db/seeds.rb on lines 492..492
db/seeds.rb on lines 493..493
db/seeds.rb on lines 494..494
db/seeds.rb on lines 495..495
db/seeds.rb on lines 496..496
db/seeds.rb on lines 498..498
db/seeds.rb on lines 499..499
db/seeds.rb on lines 501..501

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 33.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 410 locations. Consider refactoring.
Open

  {identificadorContrato: nil, uasg: "511413", modalidadeLicitacao: "6", codigoContrato: "50", licitacaoAssociada: "51141306000011996", objeto: "despesa com aluguel do imovel sito na Rua Vinte e Um de Abril, 183 em ITU/SP, onde funciona a Agência da Previdência Social, conforme processo 121.030.0153879", numeroAditivos: 0, numeroProcessos: 121, CPFContratada: "43691526000178", dataAssinatura: "1992-09-16", fundamentoGeral: nil, dataInicioVigencia: "1992-09-16", dataTerminoVigencia: "2001-09-15", valorInicial: "65567.4", aditivosContratos: nil, eventosContratos: nil},
Severity: Major
Found in db/seeds.rb and 409 other locations - About 30 mins to fix
db/seeds.rb on lines 2..2
db/seeds.rb on lines 3..3
db/seeds.rb on lines 7..7
db/seeds.rb on lines 12..12
db/seeds.rb on lines 15..15
db/seeds.rb on lines 26..26
db/seeds.rb on lines 27..27
db/seeds.rb on lines 29..29
db/seeds.rb on lines 30..30
db/seeds.rb on lines 31..31
db/seeds.rb on lines 33..33
db/seeds.rb on lines 35..35
db/seeds.rb on lines 36..36
db/seeds.rb on lines 39..39
db/seeds.rb on lines 40..40
db/seeds.rb on lines 41..41
db/seeds.rb on lines 42..42
db/seeds.rb on lines 43..43
db/seeds.rb on lines 44..44
db/seeds.rb on lines 45..45
db/seeds.rb on lines 46..46
db/seeds.rb on lines 47..47
db/seeds.rb on lines 48..48
db/seeds.rb on lines 49..49
db/seeds.rb on lines 50..50
db/seeds.rb on lines 51..51
db/seeds.rb on lines 52..52
db/seeds.rb on lines 54..54
db/seeds.rb on lines 55..55
db/seeds.rb on lines 56..56
db/seeds.rb on lines 57..57
db/seeds.rb on lines 58..58
db/seeds.rb on lines 60..60
db/seeds.rb on lines 61..61
db/seeds.rb on lines 62..62
db/seeds.rb on lines 63..63
db/seeds.rb on lines 64..64
db/seeds.rb on lines 65..65
db/seeds.rb on lines 66..66
db/seeds.rb on lines 69..69
db/seeds.rb on lines 71..71
db/seeds.rb on lines 72..72
db/seeds.rb on lines 73..73
db/seeds.rb on lines 74..74
db/seeds.rb on lines 75..75
db/seeds.rb on lines 76..76
db/seeds.rb on lines 78..78
db/seeds.rb on lines 79..79
db/seeds.rb on lines 80..80
db/seeds.rb on lines 81..81
db/seeds.rb on lines 82..82
db/seeds.rb on lines 83..83
db/seeds.rb on lines 85..85
db/seeds.rb on lines 86..86
db/seeds.rb on lines 87..87
db/seeds.rb on lines 88..88
db/seeds.rb on lines 89..89
db/seeds.rb on lines 90..90
db/seeds.rb on lines 91..91
db/seeds.rb on lines 92..92
db/seeds.rb on lines 93..93
db/seeds.rb on lines 94..94
db/seeds.rb on lines 95..95
db/seeds.rb on lines 96..96
db/seeds.rb on lines 97..97
db/seeds.rb on lines 99..99
db/seeds.rb on lines 100..100
db/seeds.rb on lines 101..101
db/seeds.rb on lines 104..104
db/seeds.rb on lines 105..105
db/seeds.rb on lines 106..106
db/seeds.rb on lines 107..107
db/seeds.rb on lines 109..109
db/seeds.rb on lines 110..110
db/seeds.rb on lines 111..111
db/seeds.rb on lines 113..113
db/seeds.rb on lines 114..114
db/seeds.rb on lines 115..115
db/seeds.rb on lines 116..116
db/seeds.rb on lines 117..117
db/seeds.rb on lines 118..118
db/seeds.rb on lines 119..119
db/seeds.rb on lines 120..120
db/seeds.rb on lines 121..121
db/seeds.rb on lines 124..124
db/seeds.rb on lines 125..125
db/seeds.rb on lines 126..126
db/seeds.rb on lines 127..127
db/seeds.rb on lines 128..128
db/seeds.rb on lines 130..130
db/seeds.rb on lines 131..131
db/seeds.rb on lines 132..132
db/seeds.rb on lines 134..134
db/seeds.rb on lines 135..135
db/seeds.rb on lines 136..136
db/seeds.rb on lines 138..138
db/seeds.rb on lines 139..139
db/seeds.rb on lines 140..140
db/seeds.rb on lines 141..141
db/seeds.rb on lines 142..142
db/seeds.rb on lines 143..143
db/seeds.rb on lines 144..144
db/seeds.rb on lines 145..145
db/seeds.rb on lines 146..146
db/seeds.rb on lines 147..147
db/seeds.rb on lines 148..148
db/seeds.rb on lines 149..149
db/seeds.rb on lines 150..150
db/seeds.rb on lines 152..152
db/seeds.rb on lines 153..153
db/seeds.rb on lines 155..155
db/seeds.rb on lines 156..156
db/seeds.rb on lines 157..157
db/seeds.rb on lines 158..158
db/seeds.rb on lines 159..159
db/seeds.rb on lines 160..160
db/seeds.rb on lines 161..161
db/seeds.rb on lines 162..162
db/seeds.rb on lines 163..163
db/seeds.rb on lines 164..164
db/seeds.rb on lines 165..165
db/seeds.rb on lines 166..166
db/seeds.rb on lines 168..168
db/seeds.rb on lines 169..169
db/seeds.rb on lines 170..170
db/seeds.rb on lines 171..171
db/seeds.rb on lines 172..172
db/seeds.rb on lines 175..175
db/seeds.rb on lines 176..176
db/seeds.rb on lines 177..177
db/seeds.rb on lines 178..178
db/seeds.rb on lines 179..179
db/seeds.rb on lines 180..180
db/seeds.rb on lines 182..182
db/seeds.rb on lines 183..183
db/seeds.rb on lines 185..185
db/seeds.rb on lines 186..186
db/seeds.rb on lines 187..187
db/seeds.rb on lines 188..188
db/seeds.rb on lines 189..189
db/seeds.rb on lines 190..190
db/seeds.rb on lines 192..192
db/seeds.rb on lines 193..193
db/seeds.rb on lines 194..194
db/seeds.rb on lines 195..195
db/seeds.rb on lines 196..196
db/seeds.rb on lines 197..197
db/seeds.rb on lines 198..198
db/seeds.rb on lines 199..199
db/seeds.rb on lines 200..200
db/seeds.rb on lines 201..201
db/seeds.rb on lines 202..202
db/seeds.rb on lines 203..203
db/seeds.rb on lines 204..204
db/seeds.rb on lines 205..205
db/seeds.rb on lines 206..206
db/seeds.rb on lines 207..207
db/seeds.rb on lines 208..208
db/seeds.rb on lines 209..209
db/seeds.rb on lines 210..210
db/seeds.rb on lines 211..211
db/seeds.rb on lines 212..212
db/seeds.rb on lines 213..213
db/seeds.rb on lines 214..214
db/seeds.rb on lines 215..215
db/seeds.rb on lines 216..216
db/seeds.rb on lines 217..217
db/seeds.rb on lines 218..218
db/seeds.rb on lines 219..219
db/seeds.rb on lines 221..221
db/seeds.rb on lines 222..222
db/seeds.rb on lines 223..223
db/seeds.rb on lines 224..224
db/seeds.rb on lines 225..225
db/seeds.rb on lines 226..226
db/seeds.rb on lines 227..227
db/seeds.rb on lines 228..228
db/seeds.rb on lines 229..229
db/seeds.rb on lines 230..230
db/seeds.rb on lines 231..231
db/seeds.rb on lines 232..232
db/seeds.rb on lines 235..235
db/seeds.rb on lines 237..237
db/seeds.rb on lines 238..238
db/seeds.rb on lines 239..239
db/seeds.rb on lines 240..240
db/seeds.rb on lines 241..241
db/seeds.rb on lines 242..242
db/seeds.rb on lines 243..243
db/seeds.rb on lines 244..244
db/seeds.rb on lines 245..245
db/seeds.rb on lines 246..246
db/seeds.rb on lines 247..247
db/seeds.rb on lines 248..248
db/seeds.rb on lines 249..249
db/seeds.rb on lines 251..251
db/seeds.rb on lines 252..252
db/seeds.rb on lines 253..253
db/seeds.rb on lines 254..254
db/seeds.rb on lines 255..255
db/seeds.rb on lines 256..256
db/seeds.rb on lines 257..257
db/seeds.rb on lines 258..258
db/seeds.rb on lines 259..259
db/seeds.rb on lines 260..260
db/seeds.rb on lines 261..261
db/seeds.rb on lines 262..262
db/seeds.rb on lines 263..263
db/seeds.rb on lines 264..264
db/seeds.rb on lines 265..265
db/seeds.rb on lines 266..266
db/seeds.rb on lines 267..267
db/seeds.rb on lines 268..268
db/seeds.rb on lines 270..270
db/seeds.rb on lines 272..272
db/seeds.rb on lines 274..274
db/seeds.rb on lines 276..276
db/seeds.rb on lines 277..277
db/seeds.rb on lines 279..279
db/seeds.rb on lines 280..280
db/seeds.rb on lines 281..281
db/seeds.rb on lines 282..282
db/seeds.rb on lines 283..283
db/seeds.rb on lines 285..285
db/seeds.rb on lines 286..286
db/seeds.rb on lines 288..288
db/seeds.rb on lines 289..289
db/seeds.rb on lines 291..291
db/seeds.rb on lines 292..292
db/seeds.rb on lines 293..293
db/seeds.rb on lines 294..294
db/seeds.rb on lines 295..295
db/seeds.rb on lines 296..296
db/seeds.rb on lines 297..297
db/seeds.rb on lines 298..298
db/seeds.rb on lines 301..301
db/seeds.rb on lines 303..303
db/seeds.rb on lines 304..304
db/seeds.rb on lines 306..306
db/seeds.rb on lines 307..307
db/seeds.rb on lines 308..308
db/seeds.rb on lines 310..310
db/seeds.rb on lines 311..311
db/seeds.rb on lines 313..313
db/seeds.rb on lines 314..314
db/seeds.rb on lines 315..315
db/seeds.rb on lines 316..316
db/seeds.rb on lines 318..318
db/seeds.rb on lines 319..319
db/seeds.rb on lines 320..320
db/seeds.rb on lines 321..321
db/seeds.rb on lines 322..322
db/seeds.rb on lines 324..324
db/seeds.rb on lines 325..325
db/seeds.rb on lines 326..326
db/seeds.rb on lines 327..327
db/seeds.rb on lines 328..328
db/seeds.rb on lines 329..329
db/seeds.rb on lines 330..330
db/seeds.rb on lines 332..332
db/seeds.rb on lines 333..333
db/seeds.rb on lines 334..334
db/seeds.rb on lines 335..335
db/seeds.rb on lines 336..336
db/seeds.rb on lines 337..337
db/seeds.rb on lines 338..338
db/seeds.rb on lines 339..339
db/seeds.rb on lines 341..341
db/seeds.rb on lines 342..342
db/seeds.rb on lines 343..343
db/seeds.rb on lines 344..344
db/seeds.rb on lines 345..345
db/seeds.rb on lines 346..346
db/seeds.rb on lines 347..347
db/seeds.rb on lines 348..348
db/seeds.rb on lines 349..349
db/seeds.rb on lines 350..350
db/seeds.rb on lines 351..351
db/seeds.rb on lines 352..352
db/seeds.rb on lines 353..353
db/seeds.rb on lines 355..355
db/seeds.rb on lines 356..356
db/seeds.rb on lines 357..357
db/seeds.rb on lines 358..358
db/seeds.rb on lines 359..359
db/seeds.rb on lines 360..360
db/seeds.rb on lines 361..361
db/seeds.rb on lines 362..362
db/seeds.rb on lines 364..364
db/seeds.rb on lines 365..365
db/seeds.rb on lines 366..366
db/seeds.rb on lines 367..367
db/seeds.rb on lines 368..368
db/seeds.rb on lines 369..369
db/seeds.rb on lines 370..370
db/seeds.rb on lines 371..371
db/seeds.rb on lines 372..372
db/seeds.rb on lines 373..373
db/seeds.rb on lines 374..374
db/seeds.rb on lines 375..375
db/seeds.rb on lines 376..376
db/seeds.rb on lines 377..377
db/seeds.rb on lines 378..378
db/seeds.rb on lines 379..379
db/seeds.rb on lines 380..380
db/seeds.rb on lines 381..381
db/seeds.rb on lines 382..382
db/seeds.rb on lines 383..383
db/seeds.rb on lines 384..384
db/seeds.rb on lines 385..385
db/seeds.rb on lines 386..386
db/seeds.rb on lines 387..387
db/seeds.rb on lines 388..388
db/seeds.rb on lines 389..389
db/seeds.rb on lines 390..390
db/seeds.rb on lines 391..391
db/seeds.rb on lines 393..393
db/seeds.rb on lines 394..394
db/seeds.rb on lines 396..396
db/seeds.rb on lines 397..397
db/seeds.rb on lines 398..398
db/seeds.rb on lines 400..400
db/seeds.rb on lines 403..403
db/seeds.rb on lines 404..404
db/seeds.rb on lines 405..405
db/seeds.rb on lines 406..406
db/seeds.rb on lines 407..407
db/seeds.rb on lines 408..408
db/seeds.rb on lines 409..409
db/seeds.rb on lines 411..411
db/seeds.rb on lines 412..412
db/seeds.rb on lines 413..413
db/seeds.rb on lines 417..417
db/seeds.rb on lines 418..418
db/seeds.rb on lines 419..419
db/seeds.rb on lines 420..420
db/seeds.rb on lines 421..421
db/seeds.rb on lines 422..422
db/seeds.rb on lines 423..423
db/seeds.rb on lines 424..424
db/seeds.rb on lines 425..425
db/seeds.rb on lines 426..426
db/seeds.rb on lines 427..427
db/seeds.rb on lines 429..429
db/seeds.rb on lines 430..430
db/seeds.rb on lines 432..432
db/seeds.rb on lines 433..433
db/seeds.rb on lines 434..434
db/seeds.rb on lines 435..435
db/seeds.rb on lines 436..436
db/seeds.rb on lines 437..437
db/seeds.rb on lines 438..438
db/seeds.rb on lines 439..439
db/seeds.rb on lines 440..440
db/seeds.rb on lines 441..441
db/seeds.rb on lines 442..442
db/seeds.rb on lines 443..443
db/seeds.rb on lines 445..445
db/seeds.rb on lines 446..446
db/seeds.rb on lines 447..447
db/seeds.rb on lines 449..449
db/seeds.rb on lines 451..451
db/seeds.rb on lines 453..453
db/seeds.rb on lines 454..454
db/seeds.rb on lines 455..455
db/seeds.rb on lines 456..456
db/seeds.rb on lines 457..457
db/seeds.rb on lines 458..458
db/seeds.rb on lines 459..459
db/seeds.rb on lines 460..460
db/seeds.rb on lines 461..461
db/seeds.rb on lines 462..462
db/seeds.rb on lines 463..463
db/seeds.rb on lines 464..464
db/seeds.rb on lines 465..465
db/seeds.rb on lines 466..466
db/seeds.rb on lines 467..467
db/seeds.rb on lines 468..468
db/seeds.rb on lines 469..469
db/seeds.rb on lines 470..470
db/seeds.rb on lines 471..471
db/seeds.rb on lines 472..472
db/seeds.rb on lines 473..473
db/seeds.rb on lines 474..474
db/seeds.rb on lines 475..475
db/seeds.rb on lines 476..476
db/seeds.rb on lines 477..477
db/seeds.rb on lines 478..478
db/seeds.rb on lines 479..479
db/seeds.rb on lines 480..480
db/seeds.rb on lines 481..481
db/seeds.rb on lines 482..482
db/seeds.rb on lines 483..483
db/seeds.rb on lines 484..484
db/seeds.rb on lines 485..485
db/seeds.rb on lines 486..486
db/seeds.rb on lines 487..487
db/seeds.rb on lines 488..488
db/seeds.rb on lines 489..489
db/seeds.rb on lines 490..490
db/seeds.rb on lines 491..491
db/seeds.rb on lines 492..492
db/seeds.rb on lines 493..493
db/seeds.rb on lines 494..494
db/seeds.rb on lines 495..495
db/seeds.rb on lines 496..496
db/seeds.rb on lines 498..498
db/seeds.rb on lines 499..499
db/seeds.rb on lines 501..501

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 33.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 410 locations. Consider refactoring.
Open

  {identificadorContrato: nil, uasg: "170014", modalidadeLicitacao: "3", codigoContrato: "50", licitacaoAssociada: "17001403030091993", objeto: "PRESTAÇÃO DE SERVIÇOS DE LIMPEZA E CONSERVAÇÃO COM FORNECIMENTO DE MATERIAL NOS EDIFÍCIOSE INSTALAÇÕES DO MF/DF", numeroAditivos: 2, numeroProcessos: 10166005330, CPFContratada: "00339291000147", dataAssinatura: "1993-12-31", fundamentoGeral: nil, dataInicioVigencia: "1994-01-01", dataTerminoVigencia: "1998-12-31", valorInicial: "2590824000.0", aditivosContratos: nil, eventosContratos: nil},
Severity: Major
Found in db/seeds.rb and 409 other locations - About 30 mins to fix
db/seeds.rb on lines 2..2
db/seeds.rb on lines 3..3
db/seeds.rb on lines 7..7
db/seeds.rb on lines 12..12
db/seeds.rb on lines 15..15
db/seeds.rb on lines 24..24
db/seeds.rb on lines 26..26
db/seeds.rb on lines 27..27
db/seeds.rb on lines 29..29
db/seeds.rb on lines 30..30
db/seeds.rb on lines 31..31
db/seeds.rb on lines 33..33
db/seeds.rb on lines 35..35
db/seeds.rb on lines 36..36
db/seeds.rb on lines 39..39
db/seeds.rb on lines 40..40
db/seeds.rb on lines 41..41
db/seeds.rb on lines 42..42
db/seeds.rb on lines 43..43
db/seeds.rb on lines 44..44
db/seeds.rb on lines 45..45
db/seeds.rb on lines 46..46
db/seeds.rb on lines 47..47
db/seeds.rb on lines 48..48
db/seeds.rb on lines 50..50
db/seeds.rb on lines 51..51
db/seeds.rb on lines 52..52
db/seeds.rb on lines 54..54
db/seeds.rb on lines 55..55
db/seeds.rb on lines 56..56
db/seeds.rb on lines 57..57
db/seeds.rb on lines 58..58
db/seeds.rb on lines 60..60
db/seeds.rb on lines 61..61
db/seeds.rb on lines 62..62
db/seeds.rb on lines 63..63
db/seeds.rb on lines 64..64
db/seeds.rb on lines 65..65
db/seeds.rb on lines 66..66
db/seeds.rb on lines 69..69
db/seeds.rb on lines 71..71
db/seeds.rb on lines 72..72
db/seeds.rb on lines 73..73
db/seeds.rb on lines 74..74
db/seeds.rb on lines 75..75
db/seeds.rb on lines 76..76
db/seeds.rb on lines 78..78
db/seeds.rb on lines 79..79
db/seeds.rb on lines 80..80
db/seeds.rb on lines 81..81
db/seeds.rb on lines 82..82
db/seeds.rb on lines 83..83
db/seeds.rb on lines 85..85
db/seeds.rb on lines 86..86
db/seeds.rb on lines 87..87
db/seeds.rb on lines 88..88
db/seeds.rb on lines 89..89
db/seeds.rb on lines 90..90
db/seeds.rb on lines 91..91
db/seeds.rb on lines 92..92
db/seeds.rb on lines 93..93
db/seeds.rb on lines 94..94
db/seeds.rb on lines 95..95
db/seeds.rb on lines 96..96
db/seeds.rb on lines 97..97
db/seeds.rb on lines 99..99
db/seeds.rb on lines 100..100
db/seeds.rb on lines 101..101
db/seeds.rb on lines 104..104
db/seeds.rb on lines 105..105
db/seeds.rb on lines 106..106
db/seeds.rb on lines 107..107
db/seeds.rb on lines 109..109
db/seeds.rb on lines 110..110
db/seeds.rb on lines 111..111
db/seeds.rb on lines 113..113
db/seeds.rb on lines 114..114
db/seeds.rb on lines 115..115
db/seeds.rb on lines 116..116
db/seeds.rb on lines 117..117
db/seeds.rb on lines 118..118
db/seeds.rb on lines 119..119
db/seeds.rb on lines 120..120
db/seeds.rb on lines 121..121
db/seeds.rb on lines 124..124
db/seeds.rb on lines 125..125
db/seeds.rb on lines 126..126
db/seeds.rb on lines 127..127
db/seeds.rb on lines 128..128
db/seeds.rb on lines 130..130
db/seeds.rb on lines 131..131
db/seeds.rb on lines 132..132
db/seeds.rb on lines 134..134
db/seeds.rb on lines 135..135
db/seeds.rb on lines 136..136
db/seeds.rb on lines 138..138
db/seeds.rb on lines 139..139
db/seeds.rb on lines 140..140
db/seeds.rb on lines 141..141
db/seeds.rb on lines 142..142
db/seeds.rb on lines 143..143
db/seeds.rb on lines 144..144
db/seeds.rb on lines 145..145
db/seeds.rb on lines 146..146
db/seeds.rb on lines 147..147
db/seeds.rb on lines 148..148
db/seeds.rb on lines 149..149
db/seeds.rb on lines 150..150
db/seeds.rb on lines 152..152
db/seeds.rb on lines 153..153
db/seeds.rb on lines 155..155
db/seeds.rb on lines 156..156
db/seeds.rb on lines 157..157
db/seeds.rb on lines 158..158
db/seeds.rb on lines 159..159
db/seeds.rb on lines 160..160
db/seeds.rb on lines 161..161
db/seeds.rb on lines 162..162
db/seeds.rb on lines 163..163
db/seeds.rb on lines 164..164
db/seeds.rb on lines 165..165
db/seeds.rb on lines 166..166
db/seeds.rb on lines 168..168
db/seeds.rb on lines 169..169
db/seeds.rb on lines 170..170
db/seeds.rb on lines 171..171
db/seeds.rb on lines 172..172
db/seeds.rb on lines 175..175
db/seeds.rb on lines 176..176
db/seeds.rb on lines 177..177
db/seeds.rb on lines 178..178
db/seeds.rb on lines 179..179
db/seeds.rb on lines 180..180
db/seeds.rb on lines 182..182
db/seeds.rb on lines 183..183
db/seeds.rb on lines 185..185
db/seeds.rb on lines 186..186
db/seeds.rb on lines 187..187
db/seeds.rb on lines 188..188
db/seeds.rb on lines 189..189
db/seeds.rb on lines 190..190
db/seeds.rb on lines 192..192
db/seeds.rb on lines 193..193
db/seeds.rb on lines 194..194
db/seeds.rb on lines 195..195
db/seeds.rb on lines 196..196
db/seeds.rb on lines 197..197
db/seeds.rb on lines 198..198
db/seeds.rb on lines 199..199
db/seeds.rb on lines 200..200
db/seeds.rb on lines 201..201
db/seeds.rb on lines 202..202
db/seeds.rb on lines 203..203
db/seeds.rb on lines 204..204
db/seeds.rb on lines 205..205
db/seeds.rb on lines 206..206
db/seeds.rb on lines 207..207
db/seeds.rb on lines 208..208
db/seeds.rb on lines 209..209
db/seeds.rb on lines 210..210
db/seeds.rb on lines 211..211
db/seeds.rb on lines 212..212
db/seeds.rb on lines 213..213
db/seeds.rb on lines 214..214
db/seeds.rb on lines 215..215
db/seeds.rb on lines 216..216
db/seeds.rb on lines 217..217
db/seeds.rb on lines 218..218
db/seeds.rb on lines 219..219
db/seeds.rb on lines 221..221
db/seeds.rb on lines 222..222
db/seeds.rb on lines 223..223
db/seeds.rb on lines 224..224
db/seeds.rb on lines 225..225
db/seeds.rb on lines 226..226
db/seeds.rb on lines 227..227
db/seeds.rb on lines 228..228
db/seeds.rb on lines 229..229
db/seeds.rb on lines 230..230
db/seeds.rb on lines 231..231
db/seeds.rb on lines 232..232
db/seeds.rb on lines 235..235
db/seeds.rb on lines 237..237
db/seeds.rb on lines 238..238
db/seeds.rb on lines 239..239
db/seeds.rb on lines 240..240
db/seeds.rb on lines 241..241
db/seeds.rb on lines 242..242
db/seeds.rb on lines 243..243
db/seeds.rb on lines 244..244
db/seeds.rb on lines 245..245
db/seeds.rb on lines 246..246
db/seeds.rb on lines 247..247
db/seeds.rb on lines 248..248
db/seeds.rb on lines 249..249
db/seeds.rb on lines 251..251
db/seeds.rb on lines 252..252
db/seeds.rb on lines 253..253
db/seeds.rb on lines 254..254
db/seeds.rb on lines 255..255
db/seeds.rb on lines 256..256
db/seeds.rb on lines 257..257
db/seeds.rb on lines 258..258
db/seeds.rb on lines 259..259
db/seeds.rb on lines 260..260
db/seeds.rb on lines 261..261
db/seeds.rb on lines 262..262
db/seeds.rb on lines 263..263
db/seeds.rb on lines 264..264
db/seeds.rb on lines 265..265
db/seeds.rb on lines 266..266
db/seeds.rb on lines 267..267
db/seeds.rb on lines 268..268
db/seeds.rb on lines 270..270
db/seeds.rb on lines 272..272
db/seeds.rb on lines 274..274
db/seeds.rb on lines 276..276
db/seeds.rb on lines 277..277
db/seeds.rb on lines 279..279
db/seeds.rb on lines 280..280
db/seeds.rb on lines 281..281
db/seeds.rb on lines 282..282
db/seeds.rb on lines 283..283
db/seeds.rb on lines 285..285
db/seeds.rb on lines 286..286
db/seeds.rb on lines 288..288
db/seeds.rb on lines 289..289
db/seeds.rb on lines 291..291
db/seeds.rb on lines 292..292
db/seeds.rb on lines 293..293
db/seeds.rb on lines 294..294
db/seeds.rb on lines 295..295
db/seeds.rb on lines 296..296
db/seeds.rb on lines 297..297
db/seeds.rb on lines 298..298
db/seeds.rb on lines 301..301
db/seeds.rb on lines 303..303
db/seeds.rb on lines 304..304
db/seeds.rb on lines 306..306
db/seeds.rb on lines 307..307
db/seeds.rb on lines 308..308
db/seeds.rb on lines 310..310
db/seeds.rb on lines 311..311
db/seeds.rb on lines 313..313
db/seeds.rb on lines 314..314
db/seeds.rb on lines 315..315
db/seeds.rb on lines 316..316
db/seeds.rb on lines 318..318
db/seeds.rb on lines 319..319
db/seeds.rb on lines 320..320
db/seeds.rb on lines 321..321
db/seeds.rb on lines 322..322
db/seeds.rb on lines 324..324
db/seeds.rb on lines 325..325
db/seeds.rb on lines 326..326
db/seeds.rb on lines 327..327
db/seeds.rb on lines 328..328
db/seeds.rb on lines 329..329
db/seeds.rb on lines 330..330
db/seeds.rb on lines 332..332
db/seeds.rb on lines 333..333
db/seeds.rb on lines 334..334
db/seeds.rb on lines 335..335
db/seeds.rb on lines 336..336
db/seeds.rb on lines 337..337
db/seeds.rb on lines 338..338
db/seeds.rb on lines 339..339
db/seeds.rb on lines 341..341
db/seeds.rb on lines 342..342
db/seeds.rb on lines 343..343
db/seeds.rb on lines 344..344
db/seeds.rb on lines 345..345
db/seeds.rb on lines 346..346
db/seeds.rb on lines 347..347
db/seeds.rb on lines 348..348
db/seeds.rb on lines 349..349
db/seeds.rb on lines 350..350
db/seeds.rb on lines 351..351
db/seeds.rb on lines 352..352
db/seeds.rb on lines 353..353
db/seeds.rb on lines 355..355
db/seeds.rb on lines 356..356
db/seeds.rb on lines 357..357
db/seeds.rb on lines 358..358
db/seeds.rb on lines 359..359
db/seeds.rb on lines 360..360
db/seeds.rb on lines 361..361
db/seeds.rb on lines 362..362
db/seeds.rb on lines 364..364
db/seeds.rb on lines 365..365
db/seeds.rb on lines 366..366
db/seeds.rb on lines 367..367
db/seeds.rb on lines 368..368
db/seeds.rb on lines 369..369
db/seeds.rb on lines 370..370
db/seeds.rb on lines 371..371
db/seeds.rb on lines 372..372
db/seeds.rb on lines 373..373
db/seeds.rb on lines 374..374
db/seeds.rb on lines 375..375
db/seeds.rb on lines 376..376
db/seeds.rb on lines 377..377
db/seeds.rb on lines 378..378
db/seeds.rb on lines 379..379
db/seeds.rb on lines 380..380
db/seeds.rb on lines 381..381
db/seeds.rb on lines 382..382
db/seeds.rb on lines 383..383
db/seeds.rb on lines 384..384
db/seeds.rb on lines 385..385
db/seeds.rb on lines 386..386
db/seeds.rb on lines 387..387
db/seeds.rb on lines 388..388
db/seeds.rb on lines 389..389
db/seeds.rb on lines 390..390
db/seeds.rb on lines 391..391
db/seeds.rb on lines 393..393
db/seeds.rb on lines 394..394
db/seeds.rb on lines 396..396
db/seeds.rb on lines 397..397
db/seeds.rb on lines 398..398
db/seeds.rb on lines 400..400
db/seeds.rb on lines 403..403
db/seeds.rb on lines 404..404
db/seeds.rb on lines 405..405
db/seeds.rb on lines 406..406
db/seeds.rb on lines 407..407
db/seeds.rb on lines 408..408
db/seeds.rb on lines 409..409
db/seeds.rb on lines 411..411
db/seeds.rb on lines 412..412
db/seeds.rb on lines 413..413
db/seeds.rb on lines 417..417
db/seeds.rb on lines 418..418
db/seeds.rb on lines 419..419
db/seeds.rb on lines 420..420
db/seeds.rb on lines 421..421
db/seeds.rb on lines 422..422
db/seeds.rb on lines 423..423
db/seeds.rb on lines 424..424
db/seeds.rb on lines 425..425
db/seeds.rb on lines 426..426
db/seeds.rb on lines 427..427
db/seeds.rb on lines 429..429
db/seeds.rb on lines 430..430
db/seeds.rb on lines 432..432
db/seeds.rb on lines 433..433
db/seeds.rb on lines 434..434
db/seeds.rb on lines 435..435
db/seeds.rb on lines 436..436
db/seeds.rb on lines 437..437
db/seeds.rb on lines 438..438
db/seeds.rb on lines 439..439
db/seeds.rb on lines 440..440
db/seeds.rb on lines 441..441
db/seeds.rb on lines 442..442
db/seeds.rb on lines 443..443
db/seeds.rb on lines 445..445
db/seeds.rb on lines 446..446
db/seeds.rb on lines 447..447
db/seeds.rb on lines 449..449
db/seeds.rb on lines 451..451
db/seeds.rb on lines 453..453
db/seeds.rb on lines 454..454
db/seeds.rb on lines 455..455
db/seeds.rb on lines 456..456
db/seeds.rb on lines 457..457
db/seeds.rb on lines 458..458
db/seeds.rb on lines 459..459
db/seeds.rb on lines 460..460
db/seeds.rb on lines 461..461
db/seeds.rb on lines 462..462
db/seeds.rb on lines 463..463
db/seeds.rb on lines 464..464
db/seeds.rb on lines 465..465
db/seeds.rb on lines 466..466
db/seeds.rb on lines 467..467
db/seeds.rb on lines 468..468
db/seeds.rb on lines 469..469
db/seeds.rb on lines 470..470
db/seeds.rb on lines 471..471
db/seeds.rb on lines 472..472
db/seeds.rb on lines 473..473
db/seeds.rb on lines 474..474
db/seeds.rb on lines 475..475
db/seeds.rb on lines 476..476
db/seeds.rb on lines 477..477
db/seeds.rb on lines 478..478
db/seeds.rb on lines 479..479
db/seeds.rb on lines 480..480
db/seeds.rb on lines 481..481
db/seeds.rb on lines 482..482
db/seeds.rb on lines 483..483
db/seeds.rb on lines 484..484
db/seeds.rb on lines 485..485
db/seeds.rb on lines 486..486
db/seeds.rb on lines 487..487
db/seeds.rb on lines 488..488
db/seeds.rb on lines 489..489
db/seeds.rb on lines 490..490
db/seeds.rb on lines 491..491
db/seeds.rb on lines 492..492
db/seeds.rb on lines 493..493
db/seeds.rb on lines 494..494
db/seeds.rb on lines 495..495
db/seeds.rb on lines 496..496
db/seeds.rb on lines 498..498
db/seeds.rb on lines 499..499
db/seeds.rb on lines 501..501

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 33.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 410 locations. Consider refactoring.
Open

  {identificadorContrato: nil, uasg: "250055", modalidadeLicitacao: "3", codigoContrato: "50", licitacaoAssociada: "25005503000021993", objeto: "Prestação de Serviço de Limpeza e Conservação do CPP II.", numeroAditivos: 1, numeroProcessos: 25403, CPFContratada: "29212545000143", dataAssinatura: "1994-01-01", fundamentoGeral: nil, dataInicioVigencia: "1994-01-01", dataTerminoVigencia: "1994-12-31", valorInicial: "193083.46", aditivosContratos: nil, eventosContratos: nil},
Severity: Major
Found in db/seeds.rb and 409 other locations - About 30 mins to fix
db/seeds.rb on lines 2..2
db/seeds.rb on lines 3..3
db/seeds.rb on lines 7..7
db/seeds.rb on lines 12..12
db/seeds.rb on lines 15..15
db/seeds.rb on lines 24..24
db/seeds.rb on lines 26..26
db/seeds.rb on lines 27..27
db/seeds.rb on lines 29..29
db/seeds.rb on lines 30..30
db/seeds.rb on lines 31..31
db/seeds.rb on lines 33..33
db/seeds.rb on lines 35..35
db/seeds.rb on lines 36..36
db/seeds.rb on lines 39..39
db/seeds.rb on lines 40..40
db/seeds.rb on lines 41..41
db/seeds.rb on lines 42..42
db/seeds.rb on lines 43..43
db/seeds.rb on lines 44..44
db/seeds.rb on lines 45..45
db/seeds.rb on lines 46..46
db/seeds.rb on lines 47..47
db/seeds.rb on lines 48..48
db/seeds.rb on lines 49..49
db/seeds.rb on lines 50..50
db/seeds.rb on lines 51..51
db/seeds.rb on lines 54..54
db/seeds.rb on lines 55..55
db/seeds.rb on lines 56..56
db/seeds.rb on lines 57..57
db/seeds.rb on lines 58..58
db/seeds.rb on lines 60..60
db/seeds.rb on lines 61..61
db/seeds.rb on lines 62..62
db/seeds.rb on lines 63..63
db/seeds.rb on lines 64..64
db/seeds.rb on lines 65..65
db/seeds.rb on lines 66..66
db/seeds.rb on lines 69..69
db/seeds.rb on lines 71..71
db/seeds.rb on lines 72..72
db/seeds.rb on lines 73..73
db/seeds.rb on lines 74..74
db/seeds.rb on lines 75..75
db/seeds.rb on lines 76..76
db/seeds.rb on lines 78..78
db/seeds.rb on lines 79..79
db/seeds.rb on lines 80..80
db/seeds.rb on lines 81..81
db/seeds.rb on lines 82..82
db/seeds.rb on lines 83..83
db/seeds.rb on lines 85..85
db/seeds.rb on lines 86..86
db/seeds.rb on lines 87..87
db/seeds.rb on lines 88..88
db/seeds.rb on lines 89..89
db/seeds.rb on lines 90..90
db/seeds.rb on lines 91..91
db/seeds.rb on lines 92..92
db/seeds.rb on lines 93..93
db/seeds.rb on lines 94..94
db/seeds.rb on lines 95..95
db/seeds.rb on lines 96..96
db/seeds.rb on lines 97..97
db/seeds.rb on lines 99..99
db/seeds.rb on lines 100..100
db/seeds.rb on lines 101..101
db/seeds.rb on lines 104..104
db/seeds.rb on lines 105..105
db/seeds.rb on lines 106..106
db/seeds.rb on lines 107..107
db/seeds.rb on lines 109..109
db/seeds.rb on lines 110..110
db/seeds.rb on lines 111..111
db/seeds.rb on lines 113..113
db/seeds.rb on lines 114..114
db/seeds.rb on lines 115..115
db/seeds.rb on lines 116..116
db/seeds.rb on lines 117..117
db/seeds.rb on lines 118..118
db/seeds.rb on lines 119..119
db/seeds.rb on lines 120..120
db/seeds.rb on lines 121..121
db/seeds.rb on lines 124..124
db/seeds.rb on lines 125..125
db/seeds.rb on lines 126..126
db/seeds.rb on lines 127..127
db/seeds.rb on lines 128..128
db/seeds.rb on lines 130..130
db/seeds.rb on lines 131..131
db/seeds.rb on lines 132..132
db/seeds.rb on lines 134..134
db/seeds.rb on lines 135..135
db/seeds.rb on lines 136..136
db/seeds.rb on lines 138..138
db/seeds.rb on lines 139..139
db/seeds.rb on lines 140..140
db/seeds.rb on lines 141..141
db/seeds.rb on lines 142..142
db/seeds.rb on lines 143..143
db/seeds.rb on lines 144..144
db/seeds.rb on lines 145..145
db/seeds.rb on lines 146..146
db/seeds.rb on lines 147..147
db/seeds.rb on lines 148..148
db/seeds.rb on lines 149..149
db/seeds.rb on lines 150..150
db/seeds.rb on lines 152..152
db/seeds.rb on lines 153..153
db/seeds.rb on lines 155..155
db/seeds.rb on lines 156..156
db/seeds.rb on lines 157..157
db/seeds.rb on lines 158..158
db/seeds.rb on lines 159..159
db/seeds.rb on lines 160..160
db/seeds.rb on lines 161..161
db/seeds.rb on lines 162..162
db/seeds.rb on lines 163..163
db/seeds.rb on lines 164..164
db/seeds.rb on lines 165..165
db/seeds.rb on lines 166..166
db/seeds.rb on lines 168..168
db/seeds.rb on lines 169..169
db/seeds.rb on lines 170..170
db/seeds.rb on lines 171..171
db/seeds.rb on lines 172..172
db/seeds.rb on lines 175..175
db/seeds.rb on lines 176..176
db/seeds.rb on lines 177..177
db/seeds.rb on lines 178..178
db/seeds.rb on lines 179..179
db/seeds.rb on lines 180..180
db/seeds.rb on lines 182..182
db/seeds.rb on lines 183..183
db/seeds.rb on lines 185..185
db/seeds.rb on lines 186..186
db/seeds.rb on lines 187..187
db/seeds.rb on lines 188..188
db/seeds.rb on lines 189..189
db/seeds.rb on lines 190..190
db/seeds.rb on lines 192..192
db/seeds.rb on lines 193..193
db/seeds.rb on lines 194..194
db/seeds.rb on lines 195..195
db/seeds.rb on lines 196..196
db/seeds.rb on lines 197..197
db/seeds.rb on lines 198..198
db/seeds.rb on lines 199..199
db/seeds.rb on lines 200..200
db/seeds.rb on lines 201..201
db/seeds.rb on lines 202..202
db/seeds.rb on lines 203..203
db/seeds.rb on lines 204..204
db/seeds.rb on lines 205..205
db/seeds.rb on lines 206..206
db/seeds.rb on lines 207..207
db/seeds.rb on lines 208..208
db/seeds.rb on lines 209..209
db/seeds.rb on lines 210..210
db/seeds.rb on lines 211..211
db/seeds.rb on lines 212..212
db/seeds.rb on lines 213..213
db/seeds.rb on lines 214..214
db/seeds.rb on lines 215..215
db/seeds.rb on lines 216..216
db/seeds.rb on lines 217..217
db/seeds.rb on lines 218..218
db/seeds.rb on lines 219..219
db/seeds.rb on lines 221..221
db/seeds.rb on lines 222..222
db/seeds.rb on lines 223..223
db/seeds.rb on lines 224..224
db/seeds.rb on lines 225..225
db/seeds.rb on lines 226..226
db/seeds.rb on lines 227..227
db/seeds.rb on lines 228..228
db/seeds.rb on lines 229..229
db/seeds.rb on lines 230..230
db/seeds.rb on lines 231..231
db/seeds.rb on lines 232..232
db/seeds.rb on lines 235..235
db/seeds.rb on lines 237..237
db/seeds.rb on lines 238..238
db/seeds.rb on lines 239..239
db/seeds.rb on lines 240..240
db/seeds.rb on lines 241..241
db/seeds.rb on lines 242..242
db/seeds.rb on lines 243..243
db/seeds.rb on lines 244..244
db/seeds.rb on lines 245..245
db/seeds.rb on lines 246..246
db/seeds.rb on lines 247..247
db/seeds.rb on lines 248..248
db/seeds.rb on lines 249..249
db/seeds.rb on lines 251..251
db/seeds.rb on lines 252..252
db/seeds.rb on lines 253..253
db/seeds.rb on lines 254..254
db/seeds.rb on lines 255..255
db/seeds.rb on lines 256..256
db/seeds.rb on lines 257..257
db/seeds.rb on lines 258..258
db/seeds.rb on lines 259..259
db/seeds.rb on lines 260..260
db/seeds.rb on lines 261..261
db/seeds.rb on lines 262..262
db/seeds.rb on lines 263..263
db/seeds.rb on lines 264..264
db/seeds.rb on lines 265..265
db/seeds.rb on lines 266..266
db/seeds.rb on lines 267..267
db/seeds.rb on lines 268..268
db/seeds.rb on lines 270..270
db/seeds.rb on lines 272..272
db/seeds.rb on lines 274..274
db/seeds.rb on lines 276..276
db/seeds.rb on lines 277..277
db/seeds.rb on lines 279..279
db/seeds.rb on lines 280..280
db/seeds.rb on lines 281..281
db/seeds.rb on lines 282..282
db/seeds.rb on lines 283..283
db/seeds.rb on lines 285..285
db/seeds.rb on lines 286..286
db/seeds.rb on lines 288..288
db/seeds.rb on lines 289..289
db/seeds.rb on lines 291..291
db/seeds.rb on lines 292..292
db/seeds.rb on lines 293..293
db/seeds.rb on lines 294..294
db/seeds.rb on lines 295..295
db/seeds.rb on lines 296..296
db/seeds.rb on lines 297..297
db/seeds.rb on lines 298..298
db/seeds.rb on lines 301..301
db/seeds.rb on lines 303..303
db/seeds.rb on lines 304..304
db/seeds.rb on lines 306..306
db/seeds.rb on lines 307..307
db/seeds.rb on lines 308..308
db/seeds.rb on lines 310..310
db/seeds.rb on lines 311..311
db/seeds.rb on lines 313..313
db/seeds.rb on lines 314..314
db/seeds.rb on lines 315..315
db/seeds.rb on lines 316..316
db/seeds.rb on lines 318..318
db/seeds.rb on lines 319..319
db/seeds.rb on lines 320..320
db/seeds.rb on lines 321..321
db/seeds.rb on lines 322..322
db/seeds.rb on lines 324..324
db/seeds.rb on lines 325..325
db/seeds.rb on lines 326..326
db/seeds.rb on lines 327..327
db/seeds.rb on lines 328..328
db/seeds.rb on lines 329..329
db/seeds.rb on lines 330..330
db/seeds.rb on lines 332..332
db/seeds.rb on lines 333..333
db/seeds.rb on lines 334..334
db/seeds.rb on lines 335..335
db/seeds.rb on lines 336..336
db/seeds.rb on lines 337..337
db/seeds.rb on lines 338..338
db/seeds.rb on lines 339..339
db/seeds.rb on lines 341..341
db/seeds.rb on lines 342..342
db/seeds.rb on lines 343..343
db/seeds.rb on lines 344..344
db/seeds.rb on lines 345..345
db/seeds.rb on lines 346..346
db/seeds.rb on lines 347..347
db/seeds.rb on lines 348..348
db/seeds.rb on lines 349..349
db/seeds.rb on lines 350..350
db/seeds.rb on lines 351..351
db/seeds.rb on lines 352..352
db/seeds.rb on lines 353..353
db/seeds.rb on lines 355..355
db/seeds.rb on lines 356..356
db/seeds.rb on lines 357..357
db/seeds.rb on lines 358..358
db/seeds.rb on lines 359..359
db/seeds.rb on lines 360..360
db/seeds.rb on lines 361..361
db/seeds.rb on lines 362..362
db/seeds.rb on lines 364..364
db/seeds.rb on lines 365..365
db/seeds.rb on lines 366..366
db/seeds.rb on lines 367..367
db/seeds.rb on lines 368..368
db/seeds.rb on lines 369..369
db/seeds.rb on lines 370..370
db/seeds.rb on lines 371..371
db/seeds.rb on lines 372..372
db/seeds.rb on lines 373..373
db/seeds.rb on lines 374..374
db/seeds.rb on lines 375..375
db/seeds.rb on lines 376..376
db/seeds.rb on lines 377..377
db/seeds.rb on lines 378..378
db/seeds.rb on lines 379..379
db/seeds.rb on lines 380..380
db/seeds.rb on lines 381..381
db/seeds.rb on lines 382..382
db/seeds.rb on lines 383..383
db/seeds.rb on lines 384..384
db/seeds.rb on lines 385..385
db/seeds.rb on lines 386..386
db/seeds.rb on lines 387..387
db/seeds.rb on lines 388..388
db/seeds.rb on lines 389..389
db/seeds.rb on lines 390..390
db/seeds.rb on lines 391..391
db/seeds.rb on lines 393..393
db/seeds.rb on lines 394..394
db/seeds.rb on lines 396..396
db/seeds.rb on lines 397..397
db/seeds.rb on lines 398..398
db/seeds.rb on lines 400..400
db/seeds.rb on lines 403..403
db/seeds.rb on lines 404..404
db/seeds.rb on lines 405..405
db/seeds.rb on lines 406..406
db/seeds.rb on lines 407..407
db/seeds.rb on lines 408..408
db/seeds.rb on lines 409..409
db/seeds.rb on lines 411..411
db/seeds.rb on lines 412..412
db/seeds.rb on lines 413..413
db/seeds.rb on lines 417..417
db/seeds.rb on lines 418..418
db/seeds.rb on lines 419..419
db/seeds.rb on lines 420..420
db/seeds.rb on lines 421..421
db/seeds.rb on lines 422..422
db/seeds.rb on lines 423..423
db/seeds.rb on lines 424..424
db/seeds.rb on lines 425..425
db/seeds.rb on lines 426..426
db/seeds.rb on lines 427..427
db/seeds.rb on lines 429..429
db/seeds.rb on lines 430..430
db/seeds.rb on lines 432..432
db/seeds.rb on lines 433..433
db/seeds.rb on lines 434..434
db/seeds.rb on lines 435..435
db/seeds.rb on lines 436..436
db/seeds.rb on lines 437..437
db/seeds.rb on lines 438..438
db/seeds.rb on lines 439..439
db/seeds.rb on lines 440..440
db/seeds.rb on lines 441..441
db/seeds.rb on lines 442..442
db/seeds.rb on lines 443..443
db/seeds.rb on lines 445..445
db/seeds.rb on lines 446..446
db/seeds.rb on lines 447..447
db/seeds.rb on lines 449..449
db/seeds.rb on lines 451..451
db/seeds.rb on lines 453..453
db/seeds.rb on lines 454..454
db/seeds.rb on lines 455..455
db/seeds.rb on lines 456..456
db/seeds.rb on lines 457..457
db/seeds.rb on lines 458..458
db/seeds.rb on lines 459..459
db/seeds.rb on lines 460..460
db/seeds.rb on lines 461..461
db/seeds.rb on lines 462..462
db/seeds.rb on lines 463..463
db/seeds.rb on lines 464..464
db/seeds.rb on lines 465..465
db/seeds.rb on lines 466..466
db/seeds.rb on lines 467..467
db/seeds.rb on lines 468..468
db/seeds.rb on lines 469..469
db/seeds.rb on lines 470..470
db/seeds.rb on lines 471..471
db/seeds.rb on lines 472..472
db/seeds.rb on lines 473..473
db/seeds.rb on lines 474..474
db/seeds.rb on lines 475..475
db/seeds.rb on lines 476..476
db/seeds.rb on lines 477..477
db/seeds.rb on lines 478..478
db/seeds.rb on lines 479..479
db/seeds.rb on lines 480..480
db/seeds.rb on lines 481..481
db/seeds.rb on lines 482..482
db/seeds.rb on lines 483..483
db/seeds.rb on lines 484..484
db/seeds.rb on lines 485..485
db/seeds.rb on lines 486..486
db/seeds.rb on lines 487..487
db/seeds.rb on lines 488..488
db/seeds.rb on lines 489..489
db/seeds.rb on lines 490..490
db/seeds.rb on lines 491..491
db/seeds.rb on lines 492..492
db/seeds.rb on lines 493..493
db/seeds.rb on lines 494..494
db/seeds.rb on lines 495..495
db/seeds.rb on lines 496..496
db/seeds.rb on lines 498..498
db/seeds.rb on lines 499..499
db/seeds.rb on lines 501..501

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 33.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 410 locations. Consider refactoring.
Open

  {identificadorContrato: nil, uasg: "255015", modalidadeLicitacao: "2", codigoContrato: "50", licitacaoAssociada: "25501502000091994", objeto: "Locação de treze maquinas copiadoras", numeroAditivos: 11, numeroProcessos: 25210001367, CPFContratada: "29213386004270", dataAssinatura: "1994-11-16", fundamentoGeral: nil, dataInicioVigencia: "1994-11-16", dataTerminoVigencia: "1994-12-31", valorInicial: "17729.42", aditivosContratos: nil, eventosContratos: nil},
Severity: Major
Found in db/seeds.rb and 409 other locations - About 30 mins to fix
db/seeds.rb on lines 2..2
db/seeds.rb on lines 3..3
db/seeds.rb on lines 7..7
db/seeds.rb on lines 12..12
db/seeds.rb on lines 15..15
db/seeds.rb on lines 24..24
db/seeds.rb on lines 26..26
db/seeds.rb on lines 27..27
db/seeds.rb on lines 29..29
db/seeds.rb on lines 30..30
db/seeds.rb on lines 31..31
db/seeds.rb on lines 33..33
db/seeds.rb on lines 35..35
db/seeds.rb on lines 36..36
db/seeds.rb on lines 39..39
db/seeds.rb on lines 40..40
db/seeds.rb on lines 41..41
db/seeds.rb on lines 42..42
db/seeds.rb on lines 43..43
db/seeds.rb on lines 44..44
db/seeds.rb on lines 45..45
db/seeds.rb on lines 46..46
db/seeds.rb on lines 47..47
db/seeds.rb on lines 48..48
db/seeds.rb on lines 49..49
db/seeds.rb on lines 50..50
db/seeds.rb on lines 51..51
db/seeds.rb on lines 52..52
db/seeds.rb on lines 54..54
db/seeds.rb on lines 55..55
db/seeds.rb on lines 56..56
db/seeds.rb on lines 57..57
db/seeds.rb on lines 58..58
db/seeds.rb on lines 60..60
db/seeds.rb on lines 61..61
db/seeds.rb on lines 62..62
db/seeds.rb on lines 63..63
db/seeds.rb on lines 64..64
db/seeds.rb on lines 65..65
db/seeds.rb on lines 69..69
db/seeds.rb on lines 71..71
db/seeds.rb on lines 72..72
db/seeds.rb on lines 73..73
db/seeds.rb on lines 74..74
db/seeds.rb on lines 75..75
db/seeds.rb on lines 76..76
db/seeds.rb on lines 78..78
db/seeds.rb on lines 79..79
db/seeds.rb on lines 80..80
db/seeds.rb on lines 81..81
db/seeds.rb on lines 82..82
db/seeds.rb on lines 83..83
db/seeds.rb on lines 85..85
db/seeds.rb on lines 86..86
db/seeds.rb on lines 87..87
db/seeds.rb on lines 88..88
db/seeds.rb on lines 89..89
db/seeds.rb on lines 90..90
db/seeds.rb on lines 91..91
db/seeds.rb on lines 92..92
db/seeds.rb on lines 93..93
db/seeds.rb on lines 94..94
db/seeds.rb on lines 95..95
db/seeds.rb on lines 96..96
db/seeds.rb on lines 97..97
db/seeds.rb on lines 99..99
db/seeds.rb on lines 100..100
db/seeds.rb on lines 101..101
db/seeds.rb on lines 104..104
db/seeds.rb on lines 105..105
db/seeds.rb on lines 106..106
db/seeds.rb on lines 107..107
db/seeds.rb on lines 109..109
db/seeds.rb on lines 110..110
db/seeds.rb on lines 111..111
db/seeds.rb on lines 113..113
db/seeds.rb on lines 114..114
db/seeds.rb on lines 115..115
db/seeds.rb on lines 116..116
db/seeds.rb on lines 117..117
db/seeds.rb on lines 118..118
db/seeds.rb on lines 119..119
db/seeds.rb on lines 120..120
db/seeds.rb on lines 121..121
db/seeds.rb on lines 124..124
db/seeds.rb on lines 125..125
db/seeds.rb on lines 126..126
db/seeds.rb on lines 127..127
db/seeds.rb on lines 128..128
db/seeds.rb on lines 130..130
db/seeds.rb on lines 131..131
db/seeds.rb on lines 132..132
db/seeds.rb on lines 134..134
db/seeds.rb on lines 135..135
db/seeds.rb on lines 136..136
db/seeds.rb on lines 138..138
db/seeds.rb on lines 139..139
db/seeds.rb on lines 140..140
db/seeds.rb on lines 141..141
db/seeds.rb on lines 142..142
db/seeds.rb on lines 143..143
db/seeds.rb on lines 144..144
db/seeds.rb on lines 145..145
db/seeds.rb on lines 146..146
db/seeds.rb on lines 147..147
db/seeds.rb on lines 148..148
db/seeds.rb on lines 149..149
db/seeds.rb on lines 150..150
db/seeds.rb on lines 152..152
db/seeds.rb on lines 153..153
db/seeds.rb on lines 155..155
db/seeds.rb on lines 156..156
db/seeds.rb on lines 157..157
db/seeds.rb on lines 158..158
db/seeds.rb on lines 159..159
db/seeds.rb on lines 160..160
db/seeds.rb on lines 161..161
db/seeds.rb on lines 162..162
db/seeds.rb on lines 163..163
db/seeds.rb on lines 164..164
db/seeds.rb on lines 165..165
db/seeds.rb on lines 166..166
db/seeds.rb on lines 168..168
db/seeds.rb on lines 169..169
db/seeds.rb on lines 170..170
db/seeds.rb on lines 171..171
db/seeds.rb on lines 172..172
db/seeds.rb on lines 175..175
db/seeds.rb on lines 176..176
db/seeds.rb on lines 177..177
db/seeds.rb on lines 178..178
db/seeds.rb on lines 179..179
db/seeds.rb on lines 180..180
db/seeds.rb on lines 182..182
db/seeds.rb on lines 183..183
db/seeds.rb on lines 185..185
db/seeds.rb on lines 186..186
db/seeds.rb on lines 187..187
db/seeds.rb on lines 188..188
db/seeds.rb on lines 189..189
db/seeds.rb on lines 190..190
db/seeds.rb on lines 192..192
db/seeds.rb on lines 193..193
db/seeds.rb on lines 194..194
db/seeds.rb on lines 195..195
db/seeds.rb on lines 196..196
db/seeds.rb on lines 197..197
db/seeds.rb on lines 198..198
db/seeds.rb on lines 199..199
db/seeds.rb on lines 200..200
db/seeds.rb on lines 201..201
db/seeds.rb on lines 202..202
db/seeds.rb on lines 203..203
db/seeds.rb on lines 204..204
db/seeds.rb on lines 205..205
db/seeds.rb on lines 206..206
db/seeds.rb on lines 207..207
db/seeds.rb on lines 208..208
db/seeds.rb on lines 209..209
db/seeds.rb on lines 210..210
db/seeds.rb on lines 211..211
db/seeds.rb on lines 212..212
db/seeds.rb on lines 213..213
db/seeds.rb on lines 214..214
db/seeds.rb on lines 215..215
db/seeds.rb on lines 216..216
db/seeds.rb on lines 217..217
db/seeds.rb on lines 218..218
db/seeds.rb on lines 219..219
db/seeds.rb on lines 221..221
db/seeds.rb on lines 222..222
db/seeds.rb on lines 223..223
db/seeds.rb on lines 224..224
db/seeds.rb on lines 225..225
db/seeds.rb on lines 226..226
db/seeds.rb on lines 227..227
db/seeds.rb on lines 228..228
db/seeds.rb on lines 229..229
db/seeds.rb on lines 230..230
db/seeds.rb on lines 231..231
db/seeds.rb on lines 232..232
db/seeds.rb on lines 235..235
db/seeds.rb on lines 237..237
db/seeds.rb on lines 238..238
db/seeds.rb on lines 239..239
db/seeds.rb on lines 240..240
db/seeds.rb on lines 241..241
db/seeds.rb on lines 242..242
db/seeds.rb on lines 243..243
db/seeds.rb on lines 244..244
db/seeds.rb on lines 245..245
db/seeds.rb on lines 246..246
db/seeds.rb on lines 247..247
db/seeds.rb on lines 248..248
db/seeds.rb on lines 249..249
db/seeds.rb on lines 251..251
db/seeds.rb on lines 252..252
db/seeds.rb on lines 253..253
db/seeds.rb on lines 254..254
db/seeds.rb on lines 255..255
db/seeds.rb on lines 256..256
db/seeds.rb on lines 257..257
db/seeds.rb on lines 258..258
db/seeds.rb on lines 259..259
db/seeds.rb on lines 260..260
db/seeds.rb on lines 261..261
db/seeds.rb on lines 262..262
db/seeds.rb on lines 263..263
db/seeds.rb on lines 264..264
db/seeds.rb on lines 265..265
db/seeds.rb on lines 266..266
db/seeds.rb on lines 267..267
db/seeds.rb on lines 268..268
db/seeds.rb on lines 270..270
db/seeds.rb on lines 272..272
db/seeds.rb on lines 274..274
db/seeds.rb on lines 276..276
db/seeds.rb on lines 277..277
db/seeds.rb on lines 279..279
db/seeds.rb on lines 280..280
db/seeds.rb on lines 281..281
db/seeds.rb on lines 282..282
db/seeds.rb on lines 283..283
db/seeds.rb on lines 285..285
db/seeds.rb on lines 286..286
db/seeds.rb on lines 288..288
db/seeds.rb on lines 289..289
db/seeds.rb on lines 291..291
db/seeds.rb on lines 292..292
db/seeds.rb on lines 293..293
db/seeds.rb on lines 294..294
db/seeds.rb on lines 295..295
db/seeds.rb on lines 296..296
db/seeds.rb on lines 297..297
db/seeds.rb on lines 298..298
db/seeds.rb on lines 301..301
db/seeds.rb on lines 303..303
db/seeds.rb on lines 304..304
db/seeds.rb on lines 306..306
db/seeds.rb on lines 307..307
db/seeds.rb on lines 308..308
db/seeds.rb on lines 310..310
db/seeds.rb on lines 311..311
db/seeds.rb on lines 313..313
db/seeds.rb on lines 314..314
db/seeds.rb on lines 315..315
db/seeds.rb on lines 316..316
db/seeds.rb on lines 318..318
db/seeds.rb on lines 319..319
db/seeds.rb on lines 320..320
db/seeds.rb on lines 321..321
db/seeds.rb on lines 322..322
db/seeds.rb on lines 324..324
db/seeds.rb on lines 325..325
db/seeds.rb on lines 326..326
db/seeds.rb on lines 327..327
db/seeds.rb on lines 328..328
db/seeds.rb on lines 329..329
db/seeds.rb on lines 330..330
db/seeds.rb on lines 332..332
db/seeds.rb on lines 333..333
db/seeds.rb on lines 334..334
db/seeds.rb on lines 335..335
db/seeds.rb on lines 336..336
db/seeds.rb on lines 337..337
db/seeds.rb on lines 338..338
db/seeds.rb on lines 339..339
db/seeds.rb on lines 341..341
db/seeds.rb on lines 342..342
db/seeds.rb on lines 343..343
db/seeds.rb on lines 344..344
db/seeds.rb on lines 345..345
db/seeds.rb on lines 346..346
db/seeds.rb on lines 347..347
db/seeds.rb on lines 348..348
db/seeds.rb on lines 349..349
db/seeds.rb on lines 350..350
db/seeds.rb on lines 351..351
db/seeds.rb on lines 352..352
db/seeds.rb on lines 353..353
db/seeds.rb on lines 355..355
db/seeds.rb on lines 356..356
db/seeds.rb on lines 357..357
db/seeds.rb on lines 358..358
db/seeds.rb on lines 359..359
db/seeds.rb on lines 360..360
db/seeds.rb on lines 361..361
db/seeds.rb on lines 362..362
db/seeds.rb on lines 364..364
db/seeds.rb on lines 365..365
db/seeds.rb on lines 366..366
db/seeds.rb on lines 367..367
db/seeds.rb on lines 368..368
db/seeds.rb on lines 369..369
db/seeds.rb on lines 370..370
db/seeds.rb on lines 371..371
db/seeds.rb on lines 372..372
db/seeds.rb on lines 373..373
db/seeds.rb on lines 374..374
db/seeds.rb on lines 375..375
db/seeds.rb on lines 376..376
db/seeds.rb on lines 377..377
db/seeds.rb on lines 378..378
db/seeds.rb on lines 379..379
db/seeds.rb on lines 380..380
db/seeds.rb on lines 381..381
db/seeds.rb on lines 382..382
db/seeds.rb on lines 383..383
db/seeds.rb on lines 384..384
db/seeds.rb on lines 385..385
db/seeds.rb on lines 386..386
db/seeds.rb on lines 387..387
db/seeds.rb on lines 388..388
db/seeds.rb on lines 389..389
db/seeds.rb on lines 390..390
db/seeds.rb on lines 391..391
db/seeds.rb on lines 393..393
db/seeds.rb on lines 394..394
db/seeds.rb on lines 396..396
db/seeds.rb on lines 397..397
db/seeds.rb on lines 398..398
db/seeds.rb on lines 400..400
db/seeds.rb on lines 403..403
db/seeds.rb on lines 404..404
db/seeds.rb on lines 405..405
db/seeds.rb on lines 406..406
db/seeds.rb on lines 407..407
db/seeds.rb on lines 408..408
db/seeds.rb on lines 409..409
db/seeds.rb on lines 411..411
db/seeds.rb on lines 412..412
db/seeds.rb on lines 413..413
db/seeds.rb on lines 417..417
db/seeds.rb on lines 418..418
db/seeds.rb on lines 419..419
db/seeds.rb on lines 420..420
db/seeds.rb on lines 421..421
db/seeds.rb on lines 422..422
db/seeds.rb on lines 423..423
db/seeds.rb on lines 424..424
db/seeds.rb on lines 425..425
db/seeds.rb on lines 426..426
db/seeds.rb on lines 427..427
db/seeds.rb on lines 429..429
db/seeds.rb on lines 430..430
db/seeds.rb on lines 432..432
db/seeds.rb on lines 433..433
db/seeds.rb on lines 434..434
db/seeds.rb on lines 435..435
db/seeds.rb on lines 436..436
db/seeds.rb on lines 437..437
db/seeds.rb on lines 438..438
db/seeds.rb on lines 439..439
db/seeds.rb on lines 440..440
db/seeds.rb on lines 441..441
db/seeds.rb on lines 442..442
db/seeds.rb on lines 443..443
db/seeds.rb on lines 445..445
db/seeds.rb on lines 446..446
db/seeds.rb on lines 447..447
db/seeds.rb on lines 449..449
db/seeds.rb on lines 451..451
db/seeds.rb on lines 453..453
db/seeds.rb on lines 454..454
db/seeds.rb on lines 455..455
db/seeds.rb on lines 456..456
db/seeds.rb on lines 457..457
db/seeds.rb on lines 458..458
db/seeds.rb on lines 459..459
db/seeds.rb on lines 460..460
db/seeds.rb on lines 461..461
db/seeds.rb on lines 462..462
db/seeds.rb on lines 463..463
db/seeds.rb on lines 464..464
db/seeds.rb on lines 465..465
db/seeds.rb on lines 466..466
db/seeds.rb on lines 467..467
db/seeds.rb on lines 468..468
db/seeds.rb on lines 469..469
db/seeds.rb on lines 470..470
db/seeds.rb on lines 471..471
db/seeds.rb on lines 472..472
db/seeds.rb on lines 473..473
db/seeds.rb on lines 474..474
db/seeds.rb on lines 475..475
db/seeds.rb on lines 476..476
db/seeds.rb on lines 477..477
db/seeds.rb on lines 478..478
db/seeds.rb on lines 479..479
db/seeds.rb on lines 480..480
db/seeds.rb on lines 481..481
db/seeds.rb on lines 482..482
db/seeds.rb on lines 483..483
db/seeds.rb on lines 484..484
db/seeds.rb on lines 485..485
db/seeds.rb on lines 486..486
db/seeds.rb on lines 487..487
db/seeds.rb on lines 488..488
db/seeds.rb on lines 489..489
db/seeds.rb on lines 490..490
db/seeds.rb on lines 491..491
db/seeds.rb on lines 492..492
db/seeds.rb on lines 493..493
db/seeds.rb on lines 494..494
db/seeds.rb on lines 495..495
db/seeds.rb on lines 496..496
db/seeds.rb on lines 498..498
db/seeds.rb on lines 499..499
db/seeds.rb on lines 501..501

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 33.

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.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Severity
Category
Status
Source
Language