Method: Swagger::Data::Parameters#add_param

Defined in:
lib/ruby-swagger/data/parameters.rb

#add_param(pname, pvalue) ⇒ Object

Raises:

  • (ArgumentError)


22
23
24
25
26
27
28
29
30
31
# File 'lib/ruby-swagger/data/parameters.rb', line 22

def add_param(pname, pvalue)
  raise ArgumentError.new('Swagger::Data::Parameters#add_param - parameter name is nil') unless pname
  raise ArgumentError.new('Swagger::Data::Parameters#add_param - parameter value is nil') unless pvalue

  unless pvalue.is_a?(Swagger::Data::Parameter)
    pvalue = Swagger::Data::Parameter.parse(pvalue)
  end

  @parameters[pname] = pvalue
end