Module: RailsApiDoc::Controller::Request::DSL

Defined in:
lib/rails_api_doc/controller/request/dsl.rb

Instance Method Summary collapse

Instance Method Details

#parameter(name, options = {}, &block) ⇒ Object

Use parameter in controller to define REQUEST parameter. Adds it to repository: RailsApiDoc::Controller::Request::Repository

Raises:

  • (ArgumentError)


10
11
12
13
14
15
16
# File 'lib/rails_api_doc/controller/request/dsl.rb', line 10

def parameter(name, options = {}, &block)
  raise ArgumentError, 'Parameter already defined.' if repo.key?(name)

  validate_options(options, block_given?)

  define_parameter(name, options, &block)
end