require(name)
Sie gibt bolean true/false zurück
Der Name, der als Parameter an require übergeben wird, Ruby wird versuchen, die Quelldatei mit diesem Namen in Ihrem Ladepfad zu finden. Die require-Methode wird 'false' zurückgeben, wenn Sie versuchen, die gleiche Bibliothek nach dem ersten Mal zu laden. Die require-Methode muss nur verwendet werden, wenn die zu ladende Bibliothek in einer separaten Datei definiert ist. Sie merkt sich also, ob diese Bibliothek bereits geladen wurde oder nicht.
include module_name
Angenommen, Sie haben einige Methoden, die Sie in zwei verschiedenen Klassen haben müssen. Dann müssen Sie sie nicht in beide Klassen schreiben. Stattdessen können Sie sie in einem Modul definieren. Und dann dieses Modul in andere Klassen einbinden. Es wird von Ruby bereitgestellt, um das DRY-Prinzip zu gewährleisten. Es wird verwendet, um Ihren Code zu DRY up, um Doppelarbeit zu vermeiden