Code Duplication    Length = 14-16 lines in 2 locations

src/Oci8/Schema/OracleBuilder.php 2 locations

@@ 38-51 (lines=14) @@
35
     * @param  Closure $callback
36
     * @return \Illuminate\Database\Schema\Blueprint
37
     */
38
    public function create($table, Closure $callback)
39
    {
40
        $blueprint = $this->createBlueprint($table);
41
42
        $blueprint->create();
43
44
        $callback($blueprint);
45
46
        $this->build($blueprint);
47
48
        $this->comment->setComments($blueprint);
49
50
        $this->helper->createAutoIncrementObjects($blueprint, $table);
51
    }
52
53
    /**
54
     * Create a new command set with a Closure.
@@ 75-90 (lines=16) @@
72
     * @param  Closure $callback
73
     * @return \Illuminate\Database\Schema\Blueprint
74
     */
75
    public function table($table, Closure $callback)
76
    {
77
        $blueprint = $this->createBlueprint($table);
78
79
        $callback($blueprint);
80
81
        foreach ($blueprint->getCommands() as $command) {
82
            if ($command->get('name') == 'drop') {
83
                $this->helper->dropAutoIncrementObjects($table);
84
            }
85
        }
86
87
        $this->build($blueprint);
88
89
        $this->comment->setComments($blueprint);
90
    }
91
92
    /**
93
     * Drop a table from the schema.