Sha256: 5e0b51b3374b5163be55f0e355319830c994a0b3c0f2262657507e16376f820f

Contents?: true

Size: 800 Bytes

Versions: 10

Compression:

Stored size: 800 Bytes

Contents

class Apipie::Generator::Swagger::Context
  attr_reader :default_in_value, :language, :http_method, :controller_method,
              :prefix

  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

  def allow_null?
    @allow_null == true
  end

  def in_schema?
    @in_schema == true
  end

  def add_to_prefix!(prefix)
    @prefix = if @prefix.present?
                "#{@prefix}[#{prefix}]"
              else
                prefix
              end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
apipie-rails-1.4.2 lib/apipie/generator/swagger/context.rb
apipie-rails-1.4.1 lib/apipie/generator/swagger/context.rb
apipie-rails-1.4.0 lib/apipie/generator/swagger/context.rb
apipie-rails-1.3.0 lib/apipie/generator/swagger/context.rb
apipie-rails-1.2.3 lib/apipie/generator/swagger/context.rb
apipie-rails-1.2.2 lib/apipie/generator/swagger/context.rb
apipie-rails-1.2.1 lib/apipie/generator/swagger/context.rb
apipie-rails-1.2.0 lib/apipie/generator/swagger/context.rb
apipie-rails-1.1.0 lib/apipie/generator/swagger/context.rb
apipie-rails-1.0.0 lib/apipie/generator/swagger/context.rb