Code Duplication    Length = 9-9 lines in 2 locations

src/Notifications/Notifier.php 2 locations

@@ 33-41 (lines=9) @@
30
        $this->subject = "{$this->serverName} Server Monitoring";
31
    }
32
33
    public function diskUsageHealthy(DiskUsageMonitor $diskUsageMonitor)
34
    {
35
        $this->sendNotification(
36
            'whenDiskUsageHealthy',
37
            "Disk Usage on {$this->serverName} is Healthy at {$diskUsageMonitor->getPercentageUsed()} Used",
38
            "Disk Usage is healthy on {$this->serverName}. Filesystem {$diskUsageMonitor->getPath()} is okay: {$diskUsageMonitor->getPercentageUsed()}",
39
            BaseSender::TYPE_SUCCESS
40
        );
41
    }
42
43
    /**
44
     * @param \EricMakesStuff\ServerMonitor\Monitors\DiskUsageMonitor $diskUsageMonitor
@@ 46-54 (lines=9) @@
43
    /**
44
     * @param \EricMakesStuff\ServerMonitor\Monitors\DiskUsageMonitor $diskUsageMonitor
45
     */
46
    public function diskUsageAlarm(DiskUsageMonitor $diskUsageMonitor)
47
    {
48
        $this->sendNotification(
49
            'whenDiskUsageAlarm',
50
            "Disk Usage on {$this->serverName} High! {$diskUsageMonitor->getPercentageUsed()} Used",
51
            "Disk Usage Alarm on {$this->serverName}! Filesystem {$diskUsageMonitor->getPath()} is above the alarm threshold ({$diskUsageMonitor->getAlarmPercentage()}) at {$diskUsageMonitor->getPercentageUsed()}",
52
            BaseSender::TYPE_ERROR
53
        );
54
    }
55
56
    /**
57
     * @param HttpPingMonitor $httpPingMonitor