Class: ApidocoDsl::ParamGroup
- Inherits:
-
Object
- Object
- ApidocoDsl::ParamGroup
- Includes:
- Documentable
- Defined in:
- lib/apidoco_dsl/param_group.rb
Instance Attribute Summary collapse
-
#name ⇒ Object
Returns the value of attribute name.
-
#params ⇒ Object
Returns the value of attribute params.
Attributes included from Documentable
Instance Method Summary collapse
- #doc_request_params ⇒ Object (also: #doc_response_params)
-
#initialize(group_name, api) ⇒ ParamGroup
constructor
A new instance of ParamGroup.
- #reparent(new_parent) ⇒ Object
Methods included from Documentable
#param, #param_group, #property
Constructor Details
#initialize(group_name, api) ⇒ ParamGroup
Returns a new instance of ParamGroup.
7 8 9 10 11 12 |
# 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 |
Instance Attribute Details
#name ⇒ Object
Returns the value of attribute name.
5 6 7 |
# File 'lib/apidoco_dsl/param_group.rb', line 5 def name @name end |
#params ⇒ Object
Returns the value of attribute params.
5 6 7 |
# File 'lib/apidoco_dsl/param_group.rb', line 5 def params @params end |
Instance Method Details
#doc_request_params ⇒ Object Also known as: doc_response_params
14 15 16 |
# File 'lib/apidoco_dsl/param_group.rb', line 14 def doc_request_params @params end |
#reparent(new_parent) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# 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 |