Class: Useless::Doc::DSL::Response

Inherits:
Object
  • Object
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



312
313
314
# File 'lib/useless/doc/dsl.rb', line 312

def body(&block)
  @attributes[:body] = Body.build({}, &block)
end

#code(code) ⇒ Object



299
300
301
# File 'lib/useless/doc/dsl.rb', line 299

def code(code)
  @attributes[:code] = code
end

#default_attributesObject



295
296
297
# File 'lib/useless/doc/dsl.rb', line 295

def default_attributes
  { headers: [] }
end

#description(description) ⇒ Object



303
304
305
# File 'lib/useless/doc/dsl.rb', line 303

def description(description)
  @attributes[:description] = description
end

#header(key, description) ⇒ Object



307
308
309
310
# File 'lib/useless/doc/dsl.rb', line 307

def header(key, description)
  header = Doc::Core::Header.new key: key, description: description
  @attributes[:headers] << header
end