4 ms·
Sinatra, in my opinion, gets pretty hacked together after the initial `def get '/'; puts "Hello World"; end` Personally, I think Camping is the perfect fit for
by pandatigox 12y ago
Sinatra, in my opinion, gets pretty hacked together after the initial `def get '/'; puts "Hello World"; end`
Personally, I think Camping is the perfect fit for Ruby frameworks
- nitrogen 12y agoIt is very possible to organize a Sinatra project elegantly. It generally involves a combination of require_relative and Dir.glob().
- jrochkind1 12y agoThat's interesting; I tend to agree with the crowd that wishes Rails didn't do any kind of auto-loading. But are you suggesting that you need to add a kind of basic auto-loading to Sinatra to keep things sane?
- vidarh 12y agoRails autoloading "just happens". If you're doing explicitly require/require_relative, even on the results of Dir.glob(), the application explicitly specifies what will be loaded, and when. For my part I find that much cleaner.
- auxbuss 12y agoAnother way is to add a file, say init.rb, to a directory and require_relative that. It achieves the same thing, of course.
- Argorak 12y agoOnly if you treat it as a framework. Sinatra is a great library.