Skip to content

Getting the Ruby track in better shape for the new site #815

Closed
@iHiD

Description

@iHiD

The new site has now launched and despite Ruby being one of the most popular Tracks, it's lagging behind in terms of being correctly configured on the new experience.

Specifically we're missing:

  • Topics
  • Difficulties
  • An unlocking path

All of these things are defined in the config.json.

We should have 4 or 5 exercises that are "core": false, "unlocked_by": nil. These are bonus exercises that will be available as soon as you join the track, along with the first core exercise.

Then, each core exercise should have a handful of exercises that will be unlocked when you complete it. So if hamming is a core exercise, then you might have 6 or 7 exercises that are core: false, "unlocked_by": "hamming".

We have a tool, Configlet, that you can download to help structure the unlocking. Run the tree command with the path to the root of a track repository (or . from within the root of the repo). This will show you which exercises depend on which core exercises.

$ configlet tree .

It would be incredibly helpful if people could provide PRs with topics and difficulties. If anyone wants to take responsibility for structuring some or all of the unlocking behaviour that would be amazing too.

The following Tracks are good examples:

Thanks!

(cc @exercism/ruby)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions