Code Duplication    Length = 10-11 lines in 4 locations

src/UI/Style/GridStyle.php 2 locations

@@ 86-95 (lines=10) @@
83
     *
84
     * @return GridStyle The style.
85
     */
86
    public static function asciiBorder()
87
    {
88
        if (!self::$asciiBorder) {
89
            self::$asciiBorder = new static();
90
            self::$asciiBorder->cellFormat = ' %s ';
91
            self::$asciiBorder->borderStyle = BorderStyle::ascii();
92
        }
93
94
        return clone self::$asciiBorder;
95
    }
96
97
    /**
98
     * A style that uses Unicode characters for drawing solid borders.
@@ 102-111 (lines=10) @@
99
     *
100
     * @return GridStyle The style.
101
     */
102
    public static function solidBorder()
103
    {
104
        if (!self::$solidBorder) {
105
            self::$solidBorder = new static();
106
            self::$solidBorder->cellFormat = ' %s ';
107
            self::$solidBorder->borderStyle = BorderStyle::solid();
108
        }
109
110
        return clone self::$solidBorder;
111
    }
112
113
    /**
114
     * Returns the character used to pad cells to the desired width.

src/UI/Style/TableStyle.php 2 locations

@@ 104-114 (lines=11) @@
101
     *
102
     * @return TableStyle The style.
103
     */
104
    public static function asciiBorder()
105
    {
106
        if (!self::$asciiBorder) {
107
            self::$asciiBorder = new static();
108
            self::$asciiBorder->headerCellFormat = ' %s ';
109
            self::$asciiBorder->cellFormat = ' %s ';
110
            self::$asciiBorder->borderStyle = BorderStyle::ascii();
111
        }
112
113
        return clone self::$asciiBorder;
114
    }
115
116
    /**
117
     * A style that uses Unicode characters for drawing solid borders.
@@ 121-131 (lines=11) @@
118
     *
119
     * @return TableStyle The style.
120
     */
121
    public static function solidBorder()
122
    {
123
        if (!self::$solidBorder) {
124
            self::$solidBorder = new static();
125
            self::$solidBorder->headerCellFormat = ' %s ';
126
            self::$solidBorder->cellFormat = ' %s ';
127
            self::$solidBorder->borderStyle = BorderStyle::solid();
128
        }
129
130
        return clone self::$solidBorder;
131
    }
132
133
    /**
134
     * Returns the character used to pad cells to the desired width.