- Class - Function parameters regular splat *args - Function parameters keyword splat **kargs - Function parameters block &block - Block parameters regular splat *args - Block parameters keyword splat **kargs - Block parameters block &block - Dictionnary regular splat { *args } - Dictionnary keyword splat { **kargs } - Dictionnary block { &block } - Dictionnary expand name { user } and { user: } - Rescue with exception name, rescue Code::Undefined - Rescue with exception catched, rescue => e - begin end - begin rescue end - begin rescue ensure end - begin rescue else end