class R2OAS::Schema::V3::BaseDiffManager

Public Class Methods

new(before_schema_data, after_schema_data) click to toggle source
# File lib/r2-oas/schema/v3/manager/diff/base_diff_manager.rb, line 12
def initialize(before_schema_data, after_schema_data)
  @before_schema_data = before_schema_data
  @after_schema_data  = after_schema_data
end

Public Instance Methods

process_by_using_diff_data() click to toggle source
# File lib/r2-oas/schema/v3/manager/diff/base_diff_manager.rb, line 17
def process_by_using_diff_data
  raise NoImplementError, 'Please implement in inherited class.'
end

Private Instance Methods

ensure_presence_or_blank(data) click to toggle source
# File lib/r2-oas/schema/v3/manager/diff/base_diff_manager.rb, line 23
def ensure_presence_or_blank(data)
  data.present? ? data : {}
end