class ApidocoDsl::ParamGroup
Attributes
name[RW]
params[RW]
Public Class Methods
new(group_name, api)
click to toggle source
# File lib/apidoco_dsl/param_group.rb, line 7 def initialize(group_name, api) @name = group_name @api = api @params = [] @doc_request_params = @params end
Public Instance Methods
doc_request_params()
click to toggle source
# File lib/apidoco_dsl/param_group.rb, line 14 def doc_request_params @params end
Also aliased as: doc_response_params
reparent(new_parent)
click to toggle source
# File lib/apidoco_dsl/param_group.rb, line 20 def reparent(new_parent) original_params = @params.deep_dup @params = [] p '&&&&&&&&&&' p '&&&&&&&&&&' p '&&&&&&&&&&' #original_params.each do |param| #p param.parent.class #p param.display_key #unless param.parent #end #original_params.each do |param| #param = param.dup #param.parent = new_parent #@params << param #end @params.each do |param| p param.parent.parent.class p param.parent.display_key p param.display_key #unless param.parent end end
Private Instance Methods
push_to()
click to toggle source
# File lib/apidoco_dsl/param_group.rb, line 48 def push_to @params end