class Workarea::Api::DocumentationTest::Example

Attributes

description[RW]
explanation[RW]
http_method[RW]
parameters[RW]
requests[RW]
resource[RW]
response_fields[RW]
route[RW]

Public Class Methods

new() click to toggle source
# File lib/workarea/api/documentation_test.rb, line 19
def initialize
  @parameters = []
  @response_fields = []
  @requests = []
end

Public Instance Methods

explanation=(value) click to toggle source
# File lib/workarea/api/documentation_test.rb, line 25
def explanation=(value)
  @explanation = Redcarpet::Markdown
    .new(Redcarpet::Render::HTML.new(hard_wrap: true))
    .render(value.strip_heredoc)
end
file_name() click to toggle source
# File lib/workarea/api/documentation_test.rb, line 31
def file_name
  name = @description.presence || "#{@http_method} #{@route}"
  "#{name.systemize}.json"
end