Sha256: d00ccba58dea6eee638678054eb726e736f85c977a663296c1ebe5e508719853

Contents?: true

Size: 1.45 KB

Versions: 28

Compression:

Stored size: 1.45 KB

Contents

class GobstonesMetadataHook < Mumukit::Hook
  def metadata
    {
      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',
          'assets/layout/layout.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

  def template
    <<YAML
    ##  OPTIONS
    # show_initial_board: true
    # show_final_board: true
    # check_head_position: false
    # expect_endless_while: false
    # subject: functionOrProcedure 
    examples:
      - title: 'Example board title'
      # arguments:
        #- Sur
      initial_board: |
        GBB/1.0
        size 3 3
        cell 0 0 Rojo 1 Verde 1 Negro 1 Azul 1
        head 0 0
      final_board: |
        GBB/1.0
        size 3 3
        cell 0 0 Rojo 1 Verde 1 Negro 1 Azul 1
        head 0 0
    ## EXPECTED ERRORS
    # error: no_stones
    # error: out_of_board
    # error: wrong_argument_type
    # error: unassigned_variable
YAML
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
mumuki-gobstones-runner-2.19.1 lib/metadata_hook.rb
mumuki-gobstones-runner-2.19.0 lib/metadata_hook.rb
mumuki-gobstones-runner-2.18.0 lib/metadata_hook.rb
mumuki-gobstones-runner-2.17.0 lib/metadata_hook.rb
mumuki-gobstones-runner-2.16.0 lib/metadata_hook.rb
mumuki-gobstones-runner-2.14.3 lib/metadata_hook.rb
mumuki-gobstones-runner-2.15.0 lib/metadata_hook.rb
mumuki-gobstones-runner-2.14.2 lib/metadata_hook.rb
mumuki-gobstones-runner-2.14.1 lib/metadata_hook.rb
mumuki-gobstones-runner-2.14.0 lib/metadata_hook.rb
mumuki-gobstones-runner-2.13.0 lib/metadata_hook.rb
mumuki-gobstones-runner-2.12.1 lib/metadata_hook.rb
mumuki-gobstones-runner-2.12.0 lib/metadata_hook.rb
mumuki-gobstones-runner-2.11.0 lib/metadata_hook.rb
mumuki-gobstones-runner-2.10.1 lib/metadata_hook.rb
mumuki-gobstones-runner-2.10.0 lib/metadata_hook.rb
mumuki-gobstones-runner-2.9.1 lib/metadata_hook.rb
mumuki-gobstones-runner-2.9.0 lib/metadata_hook.rb
mumuki-gobstones-runner-2.8.5 lib/metadata_hook.rb
mumuki-gobstones-runner-2.8.4 lib/metadata_hook.rb