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.



116
117
118
119
# File 'lib/useless/doc/ui/godel.rb', line 116

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

Instance Method Details

#authentication_requirementObject



121
122
123
124
125
# File 'lib/useless/doc/ui/godel.rb', line 121

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

#doc_pathObject



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

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

#headers?Boolean

Returns:

  • (Boolean)


131
132
133
# File 'lib/useless/doc/ui/godel.rb', line 131

def headers?
  headers.any?
end

#parameters?Boolean

Returns:

  • (Boolean)


127
128
129
# File 'lib/useless/doc/ui/godel.rb', line 127

def parameters?
  parameters.any?
end

#responsesObject



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

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