Skip to content

Regression caused by removing namespace_stackable from public API #965

@bogdan

Description

@bogdan

Grape removed namespace_stackable from public API. It causes an error:

Error:
TxsAPITest#test_get_tx:
NoMethodError: undefined method 'namespace_stackable' for an instance of Grape::Endpoint
    /Users/bogdan/.rvm/gems/ruby-3.4.3/gems/grape-swagger-0.33.0/lib/grape-swagger.rb:152:in 'block in SwaggerDocumentationAdder#combine_namespaces'
    /Users/bogdan/.rvm/gems/ruby-3.4.3/gems/grape-swagger-0.33.0/lib/grape-swagger.rb:151:in 'Array#each'
    /Users/bogdan/.rvm/gems/ruby-3.4.3/gems/grape-swagger-0.33.0/lib/grape-swagger.rb:151:in 'SwaggerDocumentationAdder#combine_namespaces'
    /Users/bogdan/.rvm/gems/ruby-3.4.3/gems/grape-swagger-0.33.0/lib/grape-swagger.rb:131:in 'SwaggerDocumentationAdder#add_swagger_documentation'
    /Users/bogdan/.rvm/gems/ruby-3.4.3/bundler/gems/grape-342b987e9a48/lib/grape/api.rb:126:in 'Grape::API.replay_step_on'
    /Users/bogdan/.rvm/gems/ruby-3.4.3/bundler/gems/grape-342b987e9a48/lib/grape/api.rb:102:in 'block in Grape::API.add_setup'
    /Users/bogdan/.rvm/gems/ruby-3.4.3/bundler/gems/grape-342b987e9a48/lib/grape/api.rb:101:in 'Array#each'
    /Users/bogdan/.rvm/gems/ruby-3.4.3/bundler/gems/grape-342b987e9a48/lib/grape/api.rb:101:in 'Grape::API.add_setup'
    /Users/bogdan/.rvm/gems/ruby-3.4.3/bundler/gems/grape-342b987e9a48/lib/grape/api.rb:55:in 'block (2 levels) in RootAPI.override_all_methods!'
    app/api/root_api.rb:42:in '<class:RootAPI>'
    app/api/root_api.rb:4:in '<main>'
    /Users/bogdan/.rvm/rubies/ruby-3.4.3/lib/ruby/3.4.0/bundled_gems.rb:82:in 'Kernel.require'
    /Users/bogdan/.rvm/rubies/ruby-3.4.3/lib/ruby/3.4.0/bundled_gems.rb:82:in 'block (2 levels) in Kernel#replace_require'
    /Users/bogdan/.rvm/gems/ruby-3.4.3/gems/bootsnap-1.18.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in 'Kernel#require'
    /Users/bogdan/.rvm/gems/ruby-3.4.3/gems/zeitwerk-2.7.3/lib/zeitwerk/core_ext/kernel.rb:26:in 'Kernel#require'
    test/api/txs_api_test.rb:9:in 'TxsAPITest#test_get_tx'

ruby-grape/grape#2607

cc @dblock

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions