Class: Useless::Doc::DSL::Response
- Inherits:
-
Object
- Object
- Useless::Doc::DSL::Response
show all
- Includes:
- Member
- Defined in:
- lib/useless/doc/dsl.rb
Instance Method Summary
collapse
Methods included from Member
#generate, included, #initialize
Instance Method Details
#body(&block) ⇒ Object
185
186
187
|
# File 'lib/useless/doc/dsl.rb', line 185
def body(&block)
@attributes[:body] = Body.build({}, &block)
end
|
#default_attributes ⇒ Object
171
172
173
|
# File 'lib/useless/doc/dsl.rb', line 171
def default_attributes
{ statuses: [], headers: [] }
end
|
180
181
182
183
|
# File 'lib/useless/doc/dsl.rb', line 180
def (key, description)
= Doc::Header.new key: key, description: description
@attributes[:headers] <<
end
|
#status(code, description) ⇒ Object
175
176
177
178
|
# File 'lib/useless/doc/dsl.rb', line 175
def status(code, description)
status = Doc::Response::Status.new code: code, description: description
@attributes[:statuses] << status
end
|