2011-05-25 17 views
5

क्या थोर गलत वर्तनी/अपरिचित कमांड लाइन विकल्पों के बारे में शिकायत करना संभव है?क्या थोर रूबी कमांड लाइन ऐप में गलत वर्तनी विकल्पों के बारे में शिकायत करते हैं?

उदाहरण:

maid --slient # Oops! Misspelled. It should give a warning or usage info. 
maid --silent # Do the behavior I programmed for the "silent" option. 

थोर वास्तव में अच्छा है, लेकिन यह मेरे लिए बहुत उपयोगी है, तो यह सिर्फ इनपुट पर ध्यान नहीं देता है कि यह कैसे संभाल करने के लिए पता नहीं है नहीं है।

maid --rules=rules.rb # Good 
maid -r rules.rb  # Short version 
maid rules.rb   # Oops! That's not valid. It should give a warning or usage info. 

क्या मैं थोर ऊपर दो मामलों में शिकायत करने के लिए कर सकते हैं: नौकरानी भी तरह नौकरानी नियमों का एक फ़ाइल निर्दिष्ट करने के लिए एक विकल्प है?

नौकरानी मणि के लिए कोड http://github.com/benjaminoakes/maid

उत्तर

6

मैं Yehuda Katz से a tweet मिला पर GitHub पर है।

class YourApp < Thor 
    check_unknown_options! 
    # ... 
end 

मैं परीक्षण किया है और मेरी परियोजना में यह कहा: (! धन्यवाद फिर से) यहाँ समाधान है। यहां नया व्यवहार है:

$ maid --slient 
Unknown switches '--slient' 

$ maid rules.rb 
Could not find task "rules.rb". 

the full code on GitHub देखें।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^