Class: RBS::Prototype::Runtime::DataGenerator
- Inherits:
-
ValueObjectBase
- Object
- ValueObjectBase
- RBS::Prototype::Runtime::DataGenerator
- Defined in:
- lib/rbs/prototype/runtime/value_object_generator.rb
Class Method Summary collapse
Methods inherited from ValueObjectBase
Constructor Details
This class inherits a constructor from RBS::Prototype::Runtime::ValueObjectBase
Class Method Details
.generatable?(target) ⇒ Boolean
212 213 214 215 216 217 218 219 |
# File 'lib/rbs/prototype/runtime/value_object_generator.rb', line 212 def self.generatable?(target) return false unless RUBY_VERSION >= '3.2' return false unless target < Data # Avoid direct inherited class like `class Option < Data` return false unless target.respond_to?(:members) true end |