class Apipie::Generator::Swagger::Context

Attributes

controller_method[R]
default_in_value[R]
http_method[R]
language[R]
prefix[R]

Public Class Methods

new( allow_null:, http_method:, controller_method:, prefix: nil, default_in_value: nil, language: nil, in_schema: true ) click to toggle source
# File lib/apipie/generator/swagger/context.rb, line 5
def initialize(
  allow_null:,
  http_method:,
  controller_method:,
  prefix: nil,
  default_in_value: nil,
  language: nil,
  in_schema: true
)
  @default_in_value = default_in_value
  @allow_null = allow_null
  @language = language
  @in_schema = in_schema
  @http_method = http_method
  @controller_method = controller_method
  @prefix = prefix
end

Public Instance Methods

add_to_prefix!(prefix) click to toggle source
# File lib/apipie/generator/swagger/context.rb, line 31
def add_to_prefix!(prefix)
  @prefix = if @prefix.present?
              "#{@prefix}[#{prefix}]"
            else
              prefix
            end
end
allow_null?() click to toggle source
# File lib/apipie/generator/swagger/context.rb, line 23
def allow_null?
  @allow_null == true
end
in_schema?() click to toggle source
# File lib/apipie/generator/swagger/context.rb, line 27
def in_schema?
  @in_schema == true
end