Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ENV
is an instance ofObject
class.But, RBS does not have syntax for extended object.
Therefore, I introduce the temporary defined class
ENVClass
.Options not selected
interface _ENV
😁 No need to introduce a new class.
😥 interface does not include Enumerable.
singleton methods
😁 No need to introduce a new class.
😥 It's not correct and does not include Enumerable.
Special implementation
Special implementation in external tool (steep) for
ENV
.😁 No need to introduce a new class.
😥 Eventually, we'll need a type definition.
Add syntax for extended object to RBS
(sample)
😁 Can be expressed correctly.
😥 Just for the ENV?