complete ruby study notes