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

0.4.0 - undefined method `to_set' #54

Closed
tmornini opened this issue Jan 30, 2014 · 7 comments · Fixed by #55
Closed

0.4.0 - undefined method `to_set' #54

tmornini opened this issue Jan 30, 2014 · 7 comments · Fixed by #55
Labels

Comments

@tmornini
Copy link

After a bundle update I now see this:

/home/travis/build/subledger/subledger/vendor/bundle/ruby/2.1.0/gems/grape-entity-0.4.0/lib/grape_entity/entity.rb:485:in `<class:Entity>': undefined method `to_set' for #<Array:0x000000027efa98> (NoMethodError)
  from /home/travis/build/subledger/subledger/vendor/bundle/ruby/2.1.0/gems/grape-entity-0.4.0/lib/grape_entity/entity.rb:43:in `<module:Grape>'
  from /home/travis/build/subledger/subledger/vendor/bundle/ruby/2.1.0/gems/grape-entity-0.4.0/lib/grape_entity/entity.rb:3:in `<top (required)>'
  from /home/travis/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
  from /home/travis/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
  from /home/travis/build/subledger/subledger/vendor/bundle/ruby/2.1.0/gems/grape-entity-0.4.0/lib/grape_entity.rb:3:in `<top (required)>'
  from /home/travis/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
  from /home/travis/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
  from /home/travis/build/subledger/subledger/vendor/bundle/ruby/2.1.0/gems/grape-entity-0.4.0/lib/grape-entity.rb:1:in `<top (required)>'
  from /home/travis/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in `require'
  from /home/travis/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require'
  from /home/travis/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:144:in `require'
  from /home/travis/build/subledger/subledger/lib/subledger/domain.rb:2:in `<top (required)>'
  from /home/travis/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
  from /home/travis/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
  from /home/travis/build/subledger/subledger/lib/subledger.rb:17:in `<top (required)>'
  from /home/travis/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
  from /home/travis/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'

Same code works fine with 0.3.0

Ideas?

@dblock
Copy link
Member

dblock commented Jan 30, 2014

This is very recent, should have come from Enumerable and we use it here.

Commit that caused this is f335fe3.

    # All supported options.
    OPTIONS = [
      :as, :if, :unless, :using, :with, :proc, :documentation, :format_with, :safe, :if_extras, :unless_extras
    ].to_set.freeze

I think it's a bug, because Array by default doesn't have to_set, but I am not sure what the right way to test and fix it is, cc: @aj0strow.

@aj0strow
Copy link
Contributor

It comes with a require "set". Another gem must have used a set in the past so it didn't cause errors. I'll take care of that, careless of me sorry.

@tmornini
Copy link
Author

Very cool. Thanks!

@dblock dblock closed this as completed in #55 Feb 1, 2014
@tmornini
Copy link
Author

Hey guys.

Any plans to release 0.4.1 soon? :-)

@dblock
Copy link
Member

dblock commented Feb 13, 2014

I cut a 0.4.1 with the fix.

@tmornini
Copy link
Author

Thanks!

I'll give it a shot and let you know...

@shaktiprakash099
Copy link

I am trying to create a cocoapod library on mac after pod lib create iostransition
i was asked to provide few details then i got this : undefined method `to_set' for #Array:0x00007fc0dd179468 (NoMethodError)
Did you mean? to_s

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants