Class: OpenApi::DSL::RefObj

Inherits:
Hash
  • Object
show all
Includes:
Helpers
Defined in:
lib/oas_objs/ref_obj.rb

Overview

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Helpers

#_combined_schema, #arrow_writing_support, #process_schema_input

Constructor Details

#initialize(ref_to, component_key) ⇒ RefObj

Returns a new instance of RefObj.



12
13
14
15
16
# File 'lib/oas_objs/ref_obj.rb', line 12

def initialize(ref_to, component_key)
  self.processed = {
      '$ref': "#/components/#{ref_to.to_s.pluralize}/#{component_key}"
  }
end

Instance Attribute Details

#processedObject

Returns the value of attribute processed.



11
12
13
# File 'lib/oas_objs/ref_obj.rb', line 11

def processed
  @processed
end

Instance Method Details

#nameObject



19
# File 'lib/oas_objs/ref_obj.rb', line 19

def name; nil end

#processObject



18
# File 'lib/oas_objs/ref_obj.rb', line 18

def process; processed end