Skip to content

crash: undefined method `[]=' for nil:NilClass (NoMethodError) #166

Closed
@tmornini

Description

@tmornini

Hey guys. Updating to 0.4.6 or 0.4.7 crashes on the following code which has run unchanged since the 0.3.0 days. :-)

Grape::Entity.format_with :id do |entity|
                                entity.id unless entity.nil?
                              end
/Users/tmornini/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/grape-entity-0.4.7/lib/grape_entity/entity.rb:243:in `format_with': undefined method `[]=' for nil:NilClass (NoMethodError)
    from /Users/tmornini/subledger/subledger/lib/subledger/domain/formatters.rb:1:in `<top (required)>'
    from /Users/tmornini/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
    from /Users/tmornini/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
    from /Users/tmornini/subledger/subledger/lib/subledger/domain.rb:94:in `<top (required)>'
    from /Users/tmornini/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/tmornini/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/tmornini/subledger/subledger/lib/subledger.rb:17:in `<top (required)>'
    from /Users/tmornini/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/tmornini/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/tmornini/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/irb/init.rb:281:in `block in load_modules'
    from /Users/tmornini/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/irb/init.rb:279:in `each'
    from /Users/tmornini/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/irb/init.rb:279:in `load_modules'
    from /Users/tmornini/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/irb/init.rb:20:in `setup'
    from /Users/tmornini/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/irb.rb:53:in `start'
    from /Users/tmornini/.rbenv/versions/1.9.3-p551/bin/irb:12:in `<main>'

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions