module DocumentsGrapeExtension

Public Instance Methods

append(context, example) click to toggle source
# File lib/autodoc/grape/monkey_patches/documents_grape_extension.rb, line 2
def append(context, example)
  document = Autodoc::Document.new(context.clone, example.clone)
  document.extend DocumentGrapeExtension if grape_request?(document.send(:request))
  @table[document.pathname] << document
end
grape_request?(request) click to toggle source
# File lib/autodoc/grape/monkey_patches/documents_grape_extension.rb, line 8
def grape_request?(request)
  begin
    if Grape::VERSION.to_f >= 0.16
      request.env["grape.routing_args"][:route_info].instance_of?(Grape::Router::Route)
    else
      request.env["rack.routing_args"][:route_info].instance_of?(Grape::Route)
    end
  rescue
    false
  end
end