Code Duplication    Length = 7-8 lines in 4 locations

src/models/Package.php 4 locations

@@ 111-117 (lines=7) @@
108
        return Yii::t('yii', '{nFormatted} GB', ['nFormatted' => (int)$matches[2] / 1024]); // Gb
109
    }
110
111
    protected function getResourceOveruse_ram()
112
    {
113
        return [
114
            'price' => Yii::$app->formatter->asCurrency(4, Yii::$app->params['currency']),
115
            'unit' => Yii::t('yii', '{nFormatted} GB', ['nFormatted' => 1])
116
        ];
117
    }
118
119
    protected function getResourceTitle_hdd()
120
    {
@@ 131-138 (lines=8) @@
128
        return Yii::t('yii', '{nFormatted} GB', ['nFormatted' => (int)$matches[2]]); // Gb
129
    }
130
131
    protected function getResourceOveruse_hdd()
132
    {
133
        // TODO: extract from overuse resource
134
        return [
135
            'price' => Yii::$app->formatter->asCurrency(0.2, Yii::$app->params['currency']),
136
            'unit' => Yii::t('yii', '{nFormatted} GB', ['nFormatted' => 1])
137
        ];
138
    }
139
140
    protected function getResourceTitle_ip()
141
    {
@@ 150-157 (lines=8) @@
147
        return $this->getResourceByType('ip_num')->quantity;
148
    }
149
150
    protected function getResourceOveruse_ip()
151
    {
152
        // TODO: extract from overuse resource
153
        return [
154
            'price' => Yii::$app->formatter->asCurrency(3.5, Yii::$app->params['currency']),
155
            'unit' => Yii::t('yii', '{n} IP', ['n' => 1])
156
        ];
157
    }
158
159
    protected function getResourceTitle_support_time()
160
    {
@@ 180-187 (lines=8) @@
177
        }
178
    }
179
180
    protected function getResourceOveruse_traffic()
181
    {
182
        // TODO: extract from overuse resource
183
        return [
184
            'price' => Yii::$app->formatter->asCurrency(0.02, Yii::$app->params['currency']),
185
            'unit' => Yii::t('yii', '{nFormatted} GB', ['nFormatted' => 1])
186
        ];
187
    }
188
189
    protected function getResourceTitle_traffic()
190
    {