module DocumentGrapeExtension
Public Instance Methods
path_pattern()
click to toggle source
# File lib/autodoc/grape/document_grape_extension.rb, line 2 def path_pattern if Grape::VERSION.to_f >= 0.16 grape_pattern.path else grape_options[:path] end end
Private Instance Methods
grape_options()
click to toggle source
# File lib/autodoc/grape/document_grape_extension.rb, line 46 def grape_options route_info.instance_variable_get(:@options) end
grape_pattern()
click to toggle source
# File lib/autodoc/grape/document_grape_extension.rb, line 50 def grape_pattern route_info.instance_variable_get(:@pattern) end
has_validators?()
click to toggle source
# File lib/autodoc/grape/document_grape_extension.rb, line 16 def has_validators? !!validators end
method()
click to toggle source
# File lib/autodoc/grape/document_grape_extension.rb, line 12 def method grape_options[:method] end
parameters()
click to toggle source
# File lib/autodoc/grape/document_grape_extension.rb, line 32 def parameters validators.map { |validator| Autodoc::Grape::Document::Parameter.new(validator) }.join("\n") end
path()
click to toggle source
# File lib/autodoc/grape/document_grape_extension.rb, line 20 def path if Autodoc.configuration.grape_path_arrange Autodoc.configuration.grape_path_arrange.call(self) else path_pattern end end
route_info()
click to toggle source
# File lib/autodoc/grape/document_grape_extension.rb, line 36 def route_info @route_info ||= begin if Grape::VERSION.to_f >= 0.16 request.env["grape.routing_args"][:route_info] else request.env["rack.routing_args"][:route_info] end end end
validators()
click to toggle source
# File lib/autodoc/grape/document_grape_extension.rb, line 28 def validators route_info.instance_variable_get(:@options)[:params] end