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