Class: SwaggerCodegenRails::Parameter

Inherits:
Struct
  • Object
show all
Defined in:
lib/swagger_codegen_rails/parameter.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#inObject

Returns the value of attribute in

Returns:

  • (Object)

    the current value of in



2
3
4
# File 'lib/swagger_codegen_rails/parameter.rb', line 2

def in
  @in
end

#nameObject

Returns the value of attribute name

Returns:

  • (Object)

    the current value of name



2
3
4
# File 'lib/swagger_codegen_rails/parameter.rb', line 2

def name
  @name
end

#requiredObject

Returns the value of attribute required

Returns:

  • (Object)

    the current value of required



2
3
4
# File 'lib/swagger_codegen_rails/parameter.rb', line 2

def required
  @required
end

#typeObject

Returns the value of attribute type

Returns:

  • (Object)

    the current value of type



2
3
4
# File 'lib/swagger_codegen_rails/parameter.rb', line 2

def type
  @type
end

Instance Method Details

#devide(arg_str) ⇒ Object



18
19
20
# File 'lib/swagger_codegen_rails/parameter.rb', line 18

def devide(arg_str)
  arg_str.split(":", 4)
end

#map_params(str) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/swagger_codegen_rails/parameter.rb', line 7

def map_params(str)
  params = devide(str)
  self.each_with_index do |_v, i|
    self[i] = params[i].blank? ? "TODO" : params[i]
  end
rescue IndexError => e
  logger.error e
  logger.error e.backtrace.join("\n")
  return nil
end