Advanced Ruby concepts