bundle-gem - สร้างโครงโครงการสำหรับสร้างพลอยทับทิม
bundle gem GEM_NAME OPTIONS
สร้างไดเร็กทอรีชื่อ GEM_NAME ด้วย Rakefile, GEM_NAME.gemspec และไฟล์และไดเร็กทอรีสนับสนุนอื่นๆ ที่สามารถใช้พัฒนา rubygem ด้วยสิ่งนั้น ชื่อ.
เรียกใช้ rake -T ในโครงการผลลัพธ์เพื่อดูรายการงาน Rake ที่สามารถใช้เพื่อทดสอบและเผยแพร่อัญมณีไปยัง rubygems.org
โครงสร้างโครงการที่สร้างขึ้นสามารถปรับแต่งได้ด้วย OPTIONS ตามที่อธิบายไว้ด้านล่าง โปรดทราบว่ายังสามารถระบุตัวเลือกเหล่านี้ผ่านไฟล์คอนฟิกูเรชันส่วนกลางของ Bundler โดยใช้ชื่อต่อไปนี้:
gem.coc gem.mit gem.test
ระบุว่า Bundler ควรสร้างไฟล์ปฏิบัติการแบบไบนารี (เป็น exe/GEM_NAME) ในโครงการ rubygem ที่สร้างขึ้น ไบนารีนี้จะถูกเพิ่มไปยังรายการ GEM_NAME.gemspec ลักษณะการทำงานนี้ถูกปิดใช้งานโดยค่าเริ่มต้น
อย่าสร้างไบนารี (แทนที่ --exe ที่ระบุในการกำหนดค่าส่วนกลาง)
เพิ่มไฟล์ CODE_OF_CONDUCT.md ไปที่รูทของโครงการที่สร้างขึ้น หากไม่ได้ระบุตัวเลือกนี้ ข้อความโต้ตอบจะปรากฏขึ้นและคำตอบจะถูกบันทึกไว้ในการกำหนดค่าส่วนกลางของ Bundler สำหรับการใช้ bundle gem ในอนาคต
อย่าสร้าง CODE_OF_CONDUCT.md (แทนที่ --coc ที่ระบุในการกำหนดค่าส่วนกลาง)
เพิ่มสำเร็จรูปสำหรับรหัสส่วนขยาย C หรือ Rust (ปัจจุบันใช้ Magnus https://docs.rs/magnus) ในโครงการที่สร้างขึ้น ลักษณะการทำงานนี้ถูกปิดใช้งานโดยค่าเริ่มต้น
อย่าเพิ่มรหัสส่วนขยาย (แทนที่ --ext ที่ระบุในการกำหนดค่าส่วนกลาง)
เพิ่มใบอนุญาต MIT ลงในไฟล์ LICENSE.txt ในรูทของโครงการที่สร้างขึ้น ชื่อของคุณจากการกำหนดค่า git ส่วนกลางใช้สำหรับคำชี้แจงลิขสิทธิ์ หากไม่ได้ระบุตัวเลือกนี้ ข้อความโต้ตอบจะปรากฏขึ้นและคำตอบจะถูกบันทึกไว้ในการกำหนดค่าส่วนกลางของ Bundler สำหรับการใช้ bundle gem ในอนาคต
อย่าสร้าง LICENSE.txt (แทนที่ --mit ที่ระบุในการกำหนดค่าส่วนกลาง)
ระบุกรอบการทดสอบที่ Bundler ควรใช้เมื่อสร้างโครงการ ค่าที่ยอมรับได้คือ minitest, rspec และ test-unit GEM_NAME.gemspec จะได้รับการกำหนดค่าและไดเร็กทอรีการทดสอบโครงกระดูก/ข้อมูลจำเพาะจะถูกสร้างขึ้นตามตัวเลือกนี้ เนื่องจากไม่ได้ระบุตัวเลือก:
เมื่อกำหนดค่า Bundler เพื่อสร้างการทดสอบ ค่านี้จะมีค่าเริ่มต้นเป็นการตั้งค่าการกำหนดค่าส่วนกลางของ Bundler gem.test
เมื่อ Bundler ได้รับการกำหนดค่าไม่ให้สร้างการทดสอบ ข้อความโต้ตอบจะปรากฏขึ้นและคำตอบจะถูกใช้สำหรับโครงการ rubygem ปัจจุบัน
เมื่อไม่ได้กำหนดค่า Bundler ข้อความโต้ตอบจะปรากฏขึ้นและคำตอบจะถูกบันทึกไว้ในการกำหนดค่าส่วนกลางของ Bundler สำหรับการใช้งาน bundle gem ในอนาคต
ระบุบริการการรวมแบบต่อเนื่องที่ Bundler ควรใช้เมื่อสร้างโครงการ ค่าที่ยอมรับได้คือ github, gitlab และ circle ไฟล์คอนฟิกูเรชันจะถูกสร้างขึ้นในไดเร็กทอรีโปรเจ็กต์ เนื่องจากไม่ได้ระบุตัวเลือก:
เมื่อกำหนดค่า Bundler ให้สร้างไฟล์ CI ค่านี้จะมีค่าเริ่มต้นเป็นการตั้งค่าการกำหนดค่าโดยรวมของ Bundler gem.ci
เมื่อ Bundler ได้รับการกำหนดค่าไม่ให้สร้างไฟล์ CI ระบบจะแสดงพร้อมต์แบบโต้ตอบและคำตอบจะถูกใช้สำหรับโครงการ rubygem ปัจจุบัน
เมื่อไม่ได้กำหนดค่า Bundler ข้อความโต้ตอบจะปรากฏขึ้นและคำตอบจะถูกบันทึกไว้ในการกำหนดค่าส่วนกลางของ Bundler สำหรับการใช้งาน bundle gem ในอนาคต
ระบุ linter และตัวจัดรูปแบบรหัสที่ Bundler ควรเพิ่มในการพึ่งพาการพัฒนาของโครงการ ค่าที่ยอมรับได้คือ รูโบคอป และ มาตรฐาน ไฟล์คอนฟิกูเรชันจะถูกสร้างขึ้นในไดเร็กทอรีโปรเจ็กต์ เนื่องจากไม่ได้ระบุตัวเลือก:
เมื่อกำหนดค่า Bundler ให้เพิ่ม linter ค่านี้จะมีค่าเริ่มต้นเป็นการตั้งค่าการกำหนดค่าส่วนกลางของ Bundler gem.linter
เมื่อ Bundler ได้รับการกำหนดค่าไม่ให้เพิ่ม linter ระบบจะแสดงข้อความโต้ตอบและคำตอบจะถูกใช้สำหรับโครงการ rubygem ปัจจุบัน
เมื่อไม่ได้กำหนดค่า Bundler ข้อความโต้ตอบจะปรากฏขึ้นและคำตอบจะถูกบันทึกไว้ในการกำหนดค่าส่วนกลางของ Bundler สำหรับการใช้งาน bundle gem ในอนาคต
เปิด GEM_NAME.gemspec ที่ได้ใน EDITOR หรือตัวแก้ไขเริ่มต้นหากไม่ได้ระบุ ค่าเริ่มต้นคือ $BUNDLE_EDITOR, $VISUAL หรือ $EDITOR
บันเดิล config(1) bundle-config.1.html