Understanding Ruby's Double-Colon :: Operator | CodeTrail