Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Some routes generate a nil path when autogenerating #226

Open
davidwoolley opened this issue Mar 15, 2014 · 0 comments
Open

Some routes generate a nil path when autogenerating #226

davidwoolley opened this issue Mar 15, 2014 · 0 comments

Comments

@davidwoolley
Copy link

When auto generating the following error is generated

/Users/davidwoolley/.rvm/gems/ruby-2.1.0@mysecurity/gems/apipie-rails-0.1.1/lib/apipie/extractor.rb:119:in block (2 levels) in apis_from_routes': undefined methodsub!' for nil:NilClass (NoMethodError)
from /Users/davidwoolley/.rvm/gems/ruby-2.1.0@mysecurity/gems/apipie-rails-0.1.1/lib/apipie/extractor.rb:118:in each' from /Users/davidwoolley/.rvm/gems/ruby-2.1.0@mysecurity/gems/apipie-rails-0.1.1/lib/apipie/extractor.rb:118:inblock in apis_from_routes'
from /Users/davidwoolley/.rvm/gems/ruby-2.1.0@mysecurity/gems/apipie-rails-0.1.1/lib/apipie/extractor.rb:115:in each' from /Users/davidwoolley/.rvm/gems/ruby-2.1.0@mysecurity/gems/apipie-rails-0.1.1/lib/apipie/extractor.rb:115:inapis_from_routes'
from /Users/davidwoolley/.rvm/gems/ruby-2.1.0@mysecurity/gems/apipie-rails-0.1.1/lib/apipie/extractor/collector.rb:96:in add_routes_info' from /Users/davidwoolley/.rvm/gems/ruby-2.1.0@mysecurity/gems/apipie-rails-0.1.1/lib/apipie/extractor/collector.rb:89:inblock in finalize_descriptions'
from /Users/davidwoolley/.rvm/gems/ruby-2.1.0@mysecurity/gems/apipie-rails-0.1.1/lib/apipie/extractor/collector.rb:88:in each' from /Users/davidwoolley/.rvm/gems/ruby-2.1.0@mysecurity/gems/apipie-rails-0.1.1/lib/apipie/extractor/collector.rb:88:infinalize_descriptions'
from /Users/davidwoolley/.rvm/gems/ruby-2.1.0@mysecurity/gems/apipie-rails-0.1.1/lib/apipie/extractor/writer.rb:21:in write_docs' from /Users/davidwoolley/.rvm/gems/ruby-2.1.0@mysecurity/gems/apipie-rails-0.1.1/lib/apipie/extractor.rb:51:inwrite_docs'
from /Users/davidwoolley/.rvm/gems/ruby-2.1.0@mysecurity/gems/apipie-rails-0.1.1/lib/apipie/extractor.rb:151:in `block in <top (required)>'
Davids-MacBook-Pro:mysecurity davidwoolley$ APIPIE_RECORD=params rake test:functionals
rake aborted!

A simple guard for nil path values fixes this on apiece/extractor.rb line 98

      if route[:verb].present? && !path.nil?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant