::Kapsam çözünürlük operatörüdür. Yaptığı şey, bir modülün hangi kapsamda bulunabileceğini belirlemektir. Örneğin:
module Music
module Record
end
module EightTrack
end
end
module Record
end
Erişmek için Music::Recorddışından MusickullanırsınızMusic::Record .
Sizden referans Music::Recordalmak için Music::EightTrackkullanabilirsiniz Recordçünkü aynı kapsamda (kapsamı Music) tanımlanmıştır.
Ancak, Recordveritabanınız ile Music::EightTracksizden arabirim oluşturmaktan sorumlu modüle erişmek, RecordRuby istediğinizi düşündüğü için kullanamazsınız Music::Record. Eğer küresel / ana kapsamını belirten bir önek olarak kapsam çözünürlük operatörünü kullanırsınız o zaman: ::Record.