Class: ApipieDSL::ReturnDescription
- Inherits:
-
Object
- Object
- ApipieDSL::ReturnDescription
- Defined in:
- lib/apipie_dsl/return_description.rb,
lib/apipie_dsl/return_description.rb
Defined Under Namespace
Classes: ReturnObject
Class Method Summary collapse
Instance Method Summary collapse
- #docs(lang = nil) ⇒ Object
-
#initialize(method_description, options, block) ⇒ ReturnDescription
constructor
A new instance of ReturnDescription.
Constructor Details
#initialize(method_description, options, block) ⇒ ReturnDescription
Returns a new instance of ReturnDescription.
52 53 54 55 56 57 58 59 |
# File 'lib/apipie_dsl/return_description.rb', line 52 def initialize(method_description, , block) if [:array_of] && [:one_of] && [:object_of] && [:param_group] raise ReturnsMultipleDefinitionError, end @description = [:desc] @returns_object = ReturnObject.new(method_description, , block) end |
Class Method Details
.from_dsl_data(method_description, args) ⇒ Object
46 47 48 49 50 |
# File 'lib/apipie_dsl/return_description.rb', line 46 def self.from_dsl_data(method_description, args) , block = args new(method_description, , block) end |
Instance Method Details
#docs(lang = nil) ⇒ Object
62 63 64 65 66 67 |
# File 'lib/apipie_dsl/return_description.rb', line 62 def docs(lang = nil) { description: @description, object: @returns_object.docs(lang) } end |