Class: Useless::Doc::UI::Godel::Request

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/useless/doc/ui/godel.rb

Instance Method Summary collapse

Constructor Details

#initialize(request, resource) ⇒ Request

Returns a new instance of Request.



145
146
147
148
# File 'lib/useless/doc/ui/godel.rb', line 145

def initialize(request, resource)
  @request = request
  @resource = resource
end

Instance Method Details

#authentication_requirementObject



150
151
152
153
154
# File 'lib/useless/doc/ui/godel.rb', line 150

def authentication_requirement
  @request.authentication_required ?
    'Authentication Required' :
    'Authentication Not Required'
end

#doc_pathObject



168
169
170
171
172
# File 'lib/useless/doc/ui/godel.rb', line 168

def doc_path
  if @resource
    "#{@resource.path}##{method}"
  end
end

#headers?Boolean

Returns:

  • (Boolean)


160
161
162
# File 'lib/useless/doc/ui/godel.rb', line 160

def headers?
  headers.any?
end

#parameters?Boolean

Returns:

  • (Boolean)


156
157
158
# File 'lib/useless/doc/ui/godel.rb', line 156

def parameters?
  parameters.any?
end

#responsesObject



164
165
166
# File 'lib/useless/doc/ui/godel.rb', line 164

def responses
  @request.responses.map { |response| Godel::Response.new(response) }
end