Class: GobstonesMetadataHook
- Inherits:
-
Mumukit::Hook
- Object
- Mumukit::Hook
- GobstonesMetadataHook
- Defined in:
- lib/metadata_hook.rb
Instance Method Summary collapse
Instance Method Details
#metadata ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/metadata_hook.rb', line 2 def { language: { name: 'gobstones', icon: {type: 'devicon', name: 'gobstones'}, version: 'v1.0.0', extension: 'gbs', ace_mode: 'gobstones', graphic: true }, layout_assets_urls: { html: [ 'assets/polymer.html', 'assets/gs-board.html' ] }, editor_assets_urls: { js: [ 'assets/editor/editor.js' ], html: [ 'assets/editor/editor.html' ], css: [ 'assets/editor/editor.css' ], shows_loading_content: true }, test_framework: { name: 'metatest', test_extension: 'yml' } } end |
#template ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/metadata_hook.rb', line 37 def template " ## OPTIONS\n # show_initial_board: true\n # show_final_board: true\n # check_head_position: false\n # expect_endless_while: false\n # subject: functionOrProcedure \n examples:\n - title: 'Example board title'\n # arguments:\n #- Sur\n initial_board: |\n GBB/1.0\n size 3 3\n cell 0 0 Rojo 1 Verde 1 Negro 1 Azul 1\n head 0 0\n final_board: |\n GBB/1.0\n size 3 3\n cell 0 0 Rojo 1 Verde 1 Negro 1 Azul 1\n head 0 0\n ## EXPECTED ERRORS\n # error: no_stones\n # error: out_of_board\n # error: wrong_argument_type\n # error: unassigned_variable\n" end |