class R2OAS::Schema::V3::ComponentsAnalyzer

Public Class Methods

new(before_schema_data, after_schema_data, options = {}) click to toggle source
Calls superclass method R2OAS::Schema::V3::BaseAnalyzer::new
# File lib/r2-oas/schema/v3/analyzer/components_analyzer.rb, line 11
def initialize(before_schema_data, after_schema_data, options = {})
  super
  @options = options
end

Public Instance Methods

analyze_docs() click to toggle source
# File lib/r2-oas/schema/v3/analyzer/components_analyzer.rb, line 16
def analyze_docs
  support_components_objects.each do |object_name|
    logger.info "[Analyze OAS file (components/#{object_name})] start"
    Components::ObjectAnalyzer.new(
      @before_schema_data,
      @after_schema_data,
      @options.merge(middle_category: object_name)
    ).analyze_docs
    logger.info "[Analyze OAS file (components/#{object_name})] end"
  end
end