I've released a new Engine yesterday, called oojspec:

https://github.com/rosenfeld/oojspec

It is a testing framework similar to Jasmine.js and Buster.js and it is integrated to the Rails asset pipeline.

The problem is that I don't understand why I need this line in my example application hosted on Heroku:

https://github.com/rosenfeld/oojspec-test/blob/master/config/application.rb#L18

I need `require "oojspec"` just before using the setting declared by the gem:

https://github.com/rosenfeld/oojspec-test/blob/master/config/application.rb#L70

And the require is needed only when running under production environment.

This is not a major problem for oojspec itself since it is not meant to be run under production but by a rake task instead (rake sandbox_assets:serve).

But I became curious. Why isn't Bundler automatically requiring my gems before the block in application.rb?

Is there something I could do from the engine gem to expose the option to application.rb without requiring the gem to be explicitly loaded before the block?

Thanks in advance,
Rodrigo.

--
You received this message because you are subscribed to the Google Groups "Ruby on 
Rails: Core" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-core?hl=en.

Reply via email to