ฉันกำลังสร้างแอปพลิเคชันบรรทัดคำสั่ง Ruby ที่มีคุณสมบัติดังต่อไปนี้:
- โดยใช้เฟรมเวิร์ก GLI
- แอปใช้ตัวแปร
ENV['HOME']
สำหรับเส้นทางไปยังโฮมไดเร็กตอรี่ของผู้ใช้ - ไฟล์การกำหนดค่าจะถูกเก็บไว้ภายใต้โฮมไดเร็กตอรี่ของผู้ใช้
- แอปจะถูกปรับใช้เพื่อการใช้งานจริงในฐานะอัญมณี
- การพัฒนาเสร็จสิ้นบนเครื่องเดียวกับที่ใช้แอปในการผลิต
- การรวมกันของ Cucumber, RSpec และการเรียกใช้แอปผ่าน
bundle exec bin/app_name
ใช้เพื่อทดสอบสคริปต์ในการพัฒนา
แอปจัดการไฟล์ เป้าหมายของฉันคือเพื่อให้แน่ใจว่าอินสแตนซ์การพัฒนาทำงานบนสภาพแวดล้อมการพัฒนา/การทดสอบของตัวเองเท่านั้น ฉันเชื่อว่าแนวทางที่ดีคือการแทนที่ ENV['HOME']
เมื่อสคริปต์กำลังถูกเรียกใช้เพื่อการพัฒนา
มีวิธีการแทนที่ตัวแปร ENV['HOME']
หรือไม่ ไม่ว่าอย่างไร เมื่อใดก็ตามที่สคริปต์ทำงานในไดเร็กทอรีการพัฒนา มันจะไม่ใช้เส้นทาง ENV['HOME']
จริงหรือไม่