Skip to content

Add Ruby feature mapper#25

Merged
vincentkoc merged 1 commit into
openclaw:mainfrom
inertia186:inertia186/ruby-mapper
May 16, 2026
Merged

Add Ruby feature mapper#25
vincentkoc merged 1 commit into
openclaw:mainfrom
inertia186:inertia186/ruby-mapper

Conversation

@inertia186
Copy link
Copy Markdown
Contributor

Summary

Adds Ruby feature mapping across common Ruby project shapes:

  • Detects Ruby projects from Gemfile, gems.rb, Rakefile, config.ru, gemspecs, and Ruby source trees.
  • Maps Ruby project metadata, executables, Rake tasks, source groups, and test suites.
  • Detects Bundler/Ruby defaults for test, lint, and package manager metadata.
  • Adds Rails-specific mapping for app source, config, database files, views, assets, and tests.
  • Adds Jekyll-specific mapping for site config, theme files, and content groups.
  • Skips common Rails binstubs and avoids treating Rails app/assets as generic Node source.
  • Updates README language support.

Validation

  • corepack pnpm format:check
  • corepack pnpm typecheck
  • corepack pnpm test
  • corepack pnpm lint
  • corepack pnpm build

Notes

Tested the mapper read-only against several real Ruby repos, including Ruby gems, Jekyll sites, Rails apps, and mixed Rails/Node apps.

@vincentkoc vincentkoc force-pushed the inertia186/ruby-mapper branch from c53749f to b0726b4 Compare May 16, 2026 18:00
@vincentkoc vincentkoc merged commit dd0163c into openclaw:main May 16, 2026
3 checks passed
@inertia186 inertia186 deleted the inertia186/ruby-mapper branch May 16, 2026 18:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants