# -*- coding: utf-8 -*- ::NAME_INFO = { 'トップページ' => { path: '/', }, 'デモページ' => { path: '/demo/', }, 'ブロック' => { path: '/', }, 'エディタ' => { path: '/', }, 'ブロックタブ' => { id: 'block-tab', }, 'Rubyタブ' => { id: 'ruby-tab', }, 'テキストエディタ' => { id: 'text-editor', }, 'プログラム名の入力欄' => { id: 'filename', }, # メニュー/サブメニューのボタン 'メニュー' => { selector: '#main-menu', }, 'サブメニュー' => { selector: '#submenu', }, 'ログインボタン' => { id: 'signin-button', }, 'ダウンロードボタン' => { id: 'download-button', }, '実行ボタン' => { id: 'run-button', }, 'サブメニューボタン' => { id: 'submenu-button', }, 'ロードボタン' => { id: 'load-button', }, 'セーブボタン' => { id: 'save-button', }, 'チェックボタン' => { id: 'check-button', }, 'リセットボタン' => { id: 'reset-button', }, 'ログアウトボタン' => { id: 'signout-button', }, 'メッセージ' => { id: 'messages', }, # ダイアログ 'ログインダイアログ' => { selector: '#signin-modal', }, 'リセット確認ダイアログ' => { id: 'reset-modal', }, # ログインダイアログ 'ログインダイアログの名前' => { id: 'signin-modal-username', }, 'ログインダイアログのログインボタン' => { id: 'signin-modal-ok-button', }, 'ログインダイアログのやめるボタン' => { id: 'signin-modal-cancel-button', }, # リセット確認ダイアログ 'リセット確認ダイアログのリセットボタン' => { id: 'reset-modal-ok-button', }, 'リセット確認ダイアログのやめるボタン' => { id: 'reset-modal-cancel-button', }, } ::NAME_INFO.values.each do |value| if value.key?(:id) && !value.key?(:selector) value[:selector] = "##{value[:id]}" end end