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
doc_response_params()
Alias for: doc_request_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