mirror of
https://github.com/ditkrg/schemable.git
synced 2026-01-25 07:36:40 +00:00
Updates Schemable Module
This commit is contained in:
@@ -1,13 +1,11 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require_relative 'schemable/version'
|
||||
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'
|
||||
require_relative 'schemable/included_schema_generator'
|
||||
require_relative 'schemable/response_schema_generator'
|
||||
require_relative 'schemable/request_schema_generator'
|
||||
|
||||
module Schemable
|
||||
@@ -20,18 +18,5 @@ module Schemable
|
||||
@configuration ||= Configuration.new
|
||||
yield(@configuration) if block_given?
|
||||
end
|
||||
|
||||
def generate_schemas
|
||||
klasses = Schemable::Definition.descendants
|
||||
generated_schemas = []
|
||||
|
||||
klasses.each do |klass|
|
||||
model_definition = klass.new
|
||||
schema = AttributeSchemaGenerator.new(model_definition).generate
|
||||
generated_schemas << schema
|
||||
end
|
||||
|
||||
generated_schemas
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user