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.



134
135
136
137
# File 'lib/useless/doc/ui/godel.rb', line 134

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

Instance Method Details

#authentication_requirementObject



139
140
141
142
143
# File 'lib/useless/doc/ui/godel.rb', line 139

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

#doc_pathObject



157
158
159
160
161
# File 'lib/useless/doc/ui/godel.rb', line 157

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

#headers?Boolean

Returns:

  • (Boolean)


149
150
151
# File 'lib/useless/doc/ui/godel.rb', line 149

def headers?
  headers.any?
end

#parameters?Boolean

Returns:

  • (Boolean)


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

def parameters?
  parameters.any?
end

#responsesObject



153
154
155
# File 'lib/useless/doc/ui/godel.rb', line 153

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