enumerable ルビーの列挙モジュールrailsrubyenumerable JavaScriptのプロパティ列挙の3原則es6JavaScriptSymbolenumerableJavaScript