No need to pass in configuration instance on definition descendant instantiation

This commit is contained in:
Muhammad Nawzad 2023-11-10 23:45:11 +03:00
parent b03fcc60ca
commit 21d601ee9f
No known key found for this signature in database
GPG Key ID: B954B6AAE33940B2

View File

@ -5,6 +5,8 @@ require_relative 'schemable/definition'
require_relative 'schemable/configuration'
require_relative 'schemable/schema_modifier'
require_relative 'schemable/attribute_schema_generator'
require_relative 'schemable/response_schema_generator'
require_relative 'schemable/relationship_schema_generator'
module Schemable
class Error < StandardError; end
@ -22,8 +24,8 @@ module Schemable
generated_schemas = []
klasses.each do |klass|
model_definition = klass.new(configuration)
schema = AttributeSchemaGenerator.new(model_definition, configuration).generate_attributes_schema
model_definition = klass.new
schema = AttributeSchemaGenerator.new(model_definition).generate_attributes_schema
generated_schemas << schema
end