module Swagger::Attachable
A module that attaches parent objects to their children so you can navigate back up the hierarchy.
Public Instance Methods
attach_parent(parent)
click to toggle source
@api private
# File lib/swagger/attachable.rb, line 12 def attach_parent(parent) @parent = parent attach_to_children end
attach_to_children()
click to toggle source
@api private
# File lib/swagger/attachable.rb, line 18 def attach_to_children each_value do |v| v.attach_parent self if v.respond_to? :attach_parent if v.respond_to? :each_value v.each_value do |sv| sv.attach_parent self if sv.respond_to? :attach_parent end end next unless v.respond_to? :each v.each do |sv| sv.attach_parent self if sv.respond_to? :attach_parent end end end
root()
click to toggle source
The top-level object in the hierarchy.
# File lib/swagger/attachable.rb, line 6 def root return self if parent.nil? parent.root end