class DynApiGen::Parameter

Attributes

default[R]
in[R]
name[R]
required[R]

Public Class Methods

new(openapi_definition) click to toggle source
# File lib/dyn_api_gen/parameter.rb, line 7
def initialize(openapi_definition)
  @name, @in, @required = openapi_definition.fetch_values('name', 'in', 'required')
  @default = openapi_definition['default']
end

Public Instance Methods

header?() click to toggle source
# File lib/dyn_api_gen/parameter.rb, line 12
def header?
  @in == 'header'
end
to_method_name() click to toggle source
# File lib/dyn_api_gen/parameter.rb, line 16
def to_method_name
  @name.gsub(/(\[|\])/, '[' => '_', ']' => '').downcase
end