Class: Workarea::Api::DocumentationTest::Example

Inherits:
Object
  • Object
show all
Defined in:
lib/workarea/api/documentation_test.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeExample

Returns a new instance of Example.



19
20
21
22
23
# File 'lib/workarea/api/documentation_test.rb', line 19

def initialize
  @parameters = []
  @response_fields = []
  @requests = []
end

Instance Attribute Details

#descriptionObject

Returns the value of attribute description.



16
17
18
# File 'lib/workarea/api/documentation_test.rb', line 16

def description
  @description
end

#explanationObject

Returns the value of attribute explanation.



16
17
18
# File 'lib/workarea/api/documentation_test.rb', line 16

def explanation
  @explanation
end

#http_methodObject

Returns the value of attribute http_method.



16
17
18
# File 'lib/workarea/api/documentation_test.rb', line 16

def http_method
  @http_method
end

#parametersObject

Returns the value of attribute parameters.



16
17
18
# File 'lib/workarea/api/documentation_test.rb', line 16

def parameters
  @parameters
end

#requestsObject

Returns the value of attribute requests.



16
17
18
# File 'lib/workarea/api/documentation_test.rb', line 16

def requests
  @requests
end

#resourceObject

Returns the value of attribute resource.



16
17
18
# File 'lib/workarea/api/documentation_test.rb', line 16

def resource
  @resource
end

#response_fieldsObject

Returns the value of attribute response_fields.



16
17
18
# File 'lib/workarea/api/documentation_test.rb', line 16

def response_fields
  @response_fields
end

#routeObject

Returns the value of attribute route.



16
17
18
# File 'lib/workarea/api/documentation_test.rb', line 16

def route
  @route
end

Instance Method Details

#file_nameObject



31
32
33
34
# File 'lib/workarea/api/documentation_test.rb', line 31

def file_name
  name = @description.presence || "#{@http_method} #{@route}"
  "#{name.systemize}.json"
end