Sha256: ae4d7513bbd39220757a7bfc8ff12b87c02e1bfe6c4f51dcebd75ddad2a4530e

Contents?: true

Size: 433 Bytes

Versions: 4

Compression:

Stored size: 433 Bytes

Contents

module Schemable
  class AttributeSchemaGenerator
    attr_reader model: Class
    attr_reader model_definition: Definition
    attr_reader configuration: Configuration
    attr_reader response: Hash[Symbol, any]?
    attr_reader schema_modifier: SchemaModifier

    def initialize: (Definition) -> void
    def generate: -> (Hash[Symbol, any] | Array[any])
    def generate_attribute_schema: (Symbol) -> Hash[Symbol, any]
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
schemable-1.0.3 sig/schemable/attribute_schema_generator.rbs
schemable-1.0.2 sig/schemable/attribute_schema_generator.rbs
schemable-1.0.1 sig/schemable/attribute_schema_generator.rbs
schemable-1.0.0 sig/schemable/attribute_schema_generator.rbs