Code Duplication    Length = 9-9 lines in 2 locations

src/Notifications/Notifier.php 2 locations

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