lib/oas_rails.rb in oas_rails-0.2.3 vs lib/oas_rails.rb in oas_rails-0.3.0

- old
+ new

@@ -7,11 +7,10 @@ require "oas_rails/engine" autoload :OasBase, "oas_rails/oas_base" autoload :Configuration, "oas_rails/configuration" autoload :Specification, "oas_rails/specification" - autoload :RouteExtractor, "oas_rails/route_extractor" autoload :OasRoute, "oas_rails/oas_route" autoload :Operation, "oas_rails/operation" autoload :Info, "oas_rails/info" autoload :Contact, "oas_rails/contact" autoload :Paths, "oas_rails/paths" @@ -24,19 +23,24 @@ autoload :MediaType, "oas_rails/media_type" autoload :Response, "oas_rails/response" autoload :Responses, "oas_rails/responses" autoload :Utils, "oas_rails/utils" + autoload :EsquemaBuilder, "oas_rails/esquema_builder" module YARD autoload :OasYARDFactory, 'oas_rails/yard/oas_yard_factory' end + module Extractors + autoload :RenderResponseExtractor, 'oas_rails/extractors/render_response_extractor' + autoload :RouteExtractor, "oas_rails/extractors/route_extractor" + end + class << self # Configurations for make the OasRails engine Work. def configure - OasRails.configure_esquema! OasRails.configure_yard! yield config end def config @@ -55,17 +59,9 @@ 'No Auth' => [:no_auth], 'Auth methods' => [:auth, :with_types] } yard_tags.each do |tag_name, (method_name, handler)| ::YARD::Tags::Library.define_tag(tag_name, method_name, handler) - end - end - - def configure_esquema! - Esquema.configure do |config| - config.exclude_associations = true - config.exclude_foreign_keys = true - config.excluded_columns = %i[id created_at updated_at deleted_at] end end end end