Code Duplication    Length = 10-10 lines in 3 locations

src/Ui/Form/Form.php 1 location

@@ 714-723 (lines=10) @@
711
     *
712
     * @return FormPresenter
713
     */
714
    public function getPresenter()
715
    {
716
        $presenter = get_class($this) . 'Presenter';
717
718
        if (class_exists($presenter)) {
719
            return app()->make($presenter, ['object' => $this]);
720
        }
721
722
        return app()->make(FormPresenter::class, ['object' => $this]);
723
    }
724
}
725

src/Model/EloquentModel.php 1 location

@@ 150-159 (lines=10) @@
147
     *
148
     * @return EloquentPresenter
149
     */
150
    public function getPresenter()
151
    {
152
        $presenter = substr(get_class($this), 0, -5) . 'Presenter';
153
154
        if (class_exists($presenter)) {
155
            return app()->make($presenter, ['object' => $this]);
156
        }
157
158
        return new EloquentPresenter($this);
159
    }
160
161
    /**
162
     * Return a new collection class with our models.

src/Entry/EntryModel.php 1 location

@@ 771-780 (lines=10) @@
768
     *
769
     * @return EntryPresenter
770
     */
771
    public function getPresenter()
772
    {
773
        $presenter = substr(get_class($this), 0, -5) . 'Presenter';
774
775
        if (class_exists($presenter)) {
776
            return app()->make($presenter, ['object' => $this]);
777
        }
778
779
        return new EntryPresenter($this);
780
    }
781
782
    /**
783
     * Return a new presenter instance.