bundle-gem - Rubygem oluşturmak için bir proje iskeleti oluşturun
bundle gem GEM_NAME OPTIONS
Bir Rakefile, GEM_NAME.gemspec ve bu ada sahip bir rubygem geliştirmek için kullanılabilecek diğer destekleyici dosya ve dizinlerle birlikte GEM_NAME adlı bir dizin oluşturur.
Cevheri test etmek ve rubygems.org'da yayınlamak için kullanılabilecek Rake görevlerinin bir listesi için ortaya çıkan projede rake -T komutunu çalıştırın.
Oluşturulan proje iskeleti, aşağıda açıklandığı gibi SEÇENEKLER ile özelleştirilebilir. Bu seçeneklerin, Bundler'ın genel yapılandırma dosyası aracılığıyla aşağıdaki adlar kullanılarak da belirtilebileceğini unutmayın:
gem.coc gem.mit gem.test
Oluşturulan rubygem projesinde Bundler'ın yürütülebilir bir ikili dosya (exe/GEM_NAME olarak) oluşturması gerektiğini belirtin. Bu ikili, GEM_NAME.gemspec bildirimine de eklenecek. Bu davranış varsayılan olarak devre dışıdır.
Bir ikili dosya oluşturmayın (genel yapılandırmada belirtilen --exe'yi geçersiz kılar).
Oluşturulan projenin kök dizinine bir CODE_OF_CONDUCT.md dosyası ekleyin. Bu seçenek belirtilmezse etkileşimli bir bilgi istemi görüntülenecek ve yanıt, gelecekte paket cevheri kullanımı için Bundler'ın genel yapılandırmasına kaydedilecektir.
Bir CODE_OF_CONDUCT.md oluşturmayın (genel yapılandırmada belirtilen --coc'u geçersiz kılar).
Oluşturulan projeye C veya Rust (şu anda magnus https://docs.rs/magnus tabanlı) uzantı kodu için ortak metin ekleyin. Bu davranış varsayılan olarak devre dışıdır.
Uzantı kodu eklemeyin (genel yapılandırmada belirtilen --ext'i geçersiz kılar).
Oluşturulan projenin kökündeki bir LICENSE.txt dosyasına bir MIT lisansı ekleyin. Telif hakkı beyanı için global git config'deki adınız kullanılır. Bu seçenek belirtilmezse etkileşimli bir bilgi istemi görüntülenecek ve yanıt, gelecekte paket cevheri kullanımı için Bundler'ın genel yapılandırmasına kaydedilecektir.
Bir LICENSE.txt oluşturmayın (genel yapılandırmada belirtilen --mit'i geçersiz kılar).
Projeyi oluştururken Bundler'ın kullanması gereken test çerçevesini belirtin. Kabul edilebilir değerler minitest, rspec ve test-unit'dir. GEM_NAME.gemspec yapılandırılacak ve bu seçeneğe dayalı olarak bir iskelet test/spec dizini oluşturulacak. Hiçbir seçeneğin belirtilmediği göz önüne alındığında:
Bundler testler oluşturmak üzere yapılandırıldığında, bu varsayılan olarak Bundler'ın genel yapılandırma ayarı gem.test olur.
Bundler test üretmeyecek şekilde yapılandırıldığında etkileşimli bir bilgi istemi görüntülenecek ve yanıt mevcut rubygem projesi için kullanılacaktır.
Bundler yapılandırılmadığında etkileşimli bir bilgi istemi görüntülenecek ve yanıt, gelecekte bundle gem kullanımı için Bundler'ın global yapılandırmasına kaydedilecektir.
Projeyi oluştururken Bundler'ın kullanması gereken sürekli entegrasyon hizmetini belirtin. Kabul edilebilir değerler github, gitlab ve circle'dır. Proje dizininde bir yapılandırma dosyası oluşturulacaktır. Hiçbir seçeneğin belirtilmediği göz önüne alındığında:
Bundler, CI dosyaları oluşturacak şekilde yapılandırıldığında, bu varsayılan olarak Bundler'ın genel yapılandırma ayarı gem.ci olur.
Bundler, CI dosyaları oluşturmayacak şekilde yapılandırıldığında etkileşimli bir bilgi istemi görüntülenecek ve yanıt mevcut rubygem projesi için kullanılacaktır.
Bundler yapılandırılmadığında etkileşimli bir bilgi istemi görüntülenecek ve yanıt, gelecekte bundle gem kullanımı için Bundler'ın global yapılandırmasına kaydedilecektir.
Bundler'ın projenin geliştirme bağımlılıklarına eklemesi gereken linter ve kod biçimlendiriciyi belirtin. Kabul edilebilir değerler rubocop ve standart'tır. Proje dizininde bir yapılandırma dosyası oluşturulacaktır. Hiçbir seçeneğin belirtilmediği göz önüne alındığında:
Bundler bir linter eklemek üzere yapılandırıldığında, bu varsayılan olarak Bundler'ın genel yapılandırma ayarı gem.linter olur.
Bundler linter eklemeyecek şekilde yapılandırıldığında etkileşimli bir bilgi istemi görüntülenecek ve yanıt mevcut rubygem projesi için kullanılacaktır.
Bundler yapılandırılmadığında etkileşimli bir bilgi istemi görüntülenecek ve yanıt, gelecekte bundle gem kullanımı için Bundler'ın global yapılandırmasına kaydedilecektir.
Ortaya çıkan GEM_NAME.gemspec'i EDITOR'da veya belirtilmemişse varsayılan düzenleyicide açın. Varsayılan $BUNDLER_EDITOR, $VISUAL veya $EDITOR şeklindedir.
paket yapılandırması(1) bundle-config.1.html