Skip to content

Work around problems on JRuby and TruffleRuby#15

Merged
trinistr merged 4 commits intomainfrom
fix-ci-again
Feb 22, 2026
Merged

Work around problems on JRuby and TruffleRuby#15
trinistr merged 4 commits intomainfrom
fix-ci-again

Conversation

@trinistr
Copy link
Owner

@trinistr trinistr commented Feb 22, 2026

TruffleRuby throws an error due to `**nil` being passed along.
@trinistr trinistr marked this pull request as draft February 22, 2026 12:23
- Add `#respond_to_missing?` to fix `#respond_to?`
- Define `#kind_of?` instead of aliasing to fix test
original_name of attributes is wrong on JRuby.
@github-actions
Copy link

Coverage after merging fix-ci-again into main will be

99.52%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
./lib
   object_forge.rb100%100%100%100%
./lib/object_forge
   crucible.rb100%100%100%100%
   forge.rb100%100%100%100%
   forge_dsl.rb100%100%100%100%
   forgeyard.rb100%100%100%100%
   molds.rb100%100%100%100%
   sequence.rb100%100%100%100%
   un_basic_object.rb90%100%100%90%
./lib/object_forge/molds
   hash_mold.rb100%100%100%100%
   keywords_mold.rb100%100%100%100%
   mold_mold.rb100%100%100%100%
   single_argument_mold.rb100%100%100%100%
   struct_mold.rb93.55%100%100%90.91%
   wrapped_mold.rb100%100%100%100%
./spec
   object_forge_spec.rb100%100%100%100%
./spec/object_forge
   crucible_spec.rb100%100%100%100%
   forge_dsl_spec.rb100%100%100%100%
   forge_spec.rb100%100%100%100%
   forgeyard_spec.rb100%100%100%100%
   sequence_spec.rb100%100%100%100%
   un_basic_object_spec.rb100%100%100%100%
./spec/object_forge/molds
   hash_mold_spec.rb100%100%100%100%
   keywords_mold_spec.rb100%100%100%100%
   mold_mold_spec.rb100%100%100%100%
   single_argument_mold_spec.rb100%100%100%100%
   struct_mold_spec.rb96.55%100%100%96.49%
   wrapped_mold_spec.rb100%100%100%100%

@trinistr trinistr changed the title Fix problems on JRuby and TruffleRuby Work around problems on JRuby and TruffleRuby Feb 22, 2026
@trinistr trinistr marked this pull request as ready for review February 22, 2026 20:37
@trinistr trinistr merged commit e0182fe into main Feb 22, 2026
17 checks passed
@trinistr trinistr deleted the fix-ci-again branch February 22, 2026 20:39
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.

1 participant