ruby - Why does Eclipse complain about "Feature envy" smell in my code? -


Eclipse (RedRails) निम्नलिखित कोड में शिकायत करते हैं:

  यदि input_text = ~ /^(---\s*\n.*?\n?)(---.*?)/m content_text = input_text [($ 1. आकार + $ 2. आकार) ..- 1] # चेतावनी $ 1 हेडर = YAML.load ($ 1) @content = content_text.strip () @title = header ["title"] अंत  

मेरी समझ यह है कि मैं इस चेतावनी को अनदेखा करने के लिए सुरक्षित है। लेकिन मैं भटक रहा हूं कि यह चेतावनी क्यों उत्पन्न होती है। मैं समझ नहीं सकता कि मैं कैसे $ 1.size और $ 1 के लिए विधि निकाल सकते हैं।

स्ट्रिंग में होनी चाहिए। स्ट्रिंग लंबाई जोड़ते समय यह बेशक बकवास है, लेकिन आपके मामले में $ & amp; (पूर्ण मिलान स्ट्रिंग) का उपयोग करके कोड सरल किया जा सकता है:

< प्री> इनपुट_टेक्स्ट [$ & amp;। आकार .. - 1]

Comments

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -