class ActiveSwagger::Params

Attributes

properties[RW]

Public Class Methods

new(properties) click to toggle source
# File lib/active_swagger/params.rb, line 7
def initialize(properties)
  @properties = properties
end

Public Instance Methods

mapping(key, value) click to toggle source
# File lib/active_swagger/params.rb, line 11
def mapping(key, value)
  case value[:type]
  when :array
    { key => [] }
  when :object
    { key => {} }
  else
    key
  end
end
to_strong_params() click to toggle source
# File lib/active_swagger/params.rb, line 22
def to_strong_params
  params = []
  properties.each_pair do |key, value|
    params.push(mapping(key, value))
  end
  params
end