क्या कोई त्रुटि होने पर रुबी द्वारा प्रदान किए गए आउटपुट की मात्रा को कम करने का कोई तरीका है?मैं स्टैक ट्रेस में आउटपुट को कैसे कम करूं?
उदाहरण के लिए:
rspec bowling_spec.rb
/Users/snowcrash/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- bowling (LoadError)
from /Users/snowcrash/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from /Users/snowcrash/Developer/Code/Ruby/RSpec/bowling_spec.rb:2:in `<top (required)>'
from /Users/snowcrash/.rvm/gems/ruby-2.0.0-p195/gems/rspec-core-2.14.2/lib/rspec/core/configuration.rb:896:in `load'
from /Users/snowcrash/.rvm/gems/ruby-2.0.0-p195/gems/rspec-core-2.14.2/lib/rspec/core/configuration.rb:896:in `block in load_spec_files'
from /Users/snowcrash/.rvm/gems/ruby-2.0.0-p195/gems/rspec-core-2.14.2/lib/rspec/core/configuration.rb:896:in `each'
from /Users/snowcrash/.rvm/gems/ruby-2.0.0-p195/gems/rspec-core-2.14.2/lib/rspec/core/configuration.rb:896:in `load_spec_files'
from /Users/snowcrash/.rvm/gems/ruby-2.0.0-p195/gems/rspec-core-2.14.2/lib/rspec/core/command_line.rb:22:in `run'
from /Users/snowcrash/.rvm/gems/ruby-2.0.0-p195/gems/rspec-core-2.14.2/lib/rspec/core/runner.rb:80:in `run'
from /Users/snowcrash/.rvm/gems/ruby-2.0.0-p195/gems/rspec-core-2.14.2/lib/rspec/core/runner.rb:17:in `block in autorun'
सभी मैं में दिलचस्पी रखता हूँ पहली पंक्ति है, cannot load such file -- bowling (LoadError)
। आदर्श रूप में मैं रुबी को from
लाइनों के बाकी हिस्सों को थूकना नहीं चाहता हूं।
क्या यह संभव है?
... क्यों? अधिक जानकारी अच्छी है, और आपको इसे पढ़ने के लिए मजबूर नहीं किया गया है। किसी दिन आपको एक त्रुटि मिलेगी जहां आप वास्तव में * एक स्टैक ट्रेस चाहते हैं। – meagar
यह मूल्यवान स्क्रीन स्पेस लेता है और वास्तविक त्रुटि को पढ़ने में मुश्किल बनाता है। और जिस दिन मैं वास्तव में एक स्टैक ट्रेस चाहता हूं, मैं इसे कॉल करने के लिए एक स्विच चलाऊंगा। – Snowcrash