번들러 1.10에는 `lock` 명령어, 인라인 Gemfile 지원, post-install 메시지 비활성화 기능, 선택적인 그룹, 조건적 gem 설치, 극적으로 개선된 `outdated` 출력, 설치된 gem을 강제로 다시 내려받아 설치하는 옵션이 새로 생겼습니다.
이 문단에서 이 릴리스에 포함된 주요 기능을 살펴보실 수 있습니다. 모든 변경을 보고 싶으신 분은 번들러 1.10 변경이력을 확인하세요. 1.10의 전체 변경이력
번들러는 이제 lock
명령어를 제공합니다. bundle lock
을 실행하면 Gemfile을 해결해 Gemfile.lock파일을 만들지만 gem을 다운로드하거나 설치하지는 않습니다.
gem에 의존하는 단일 파일 스크립트를 위해, gemfile
메소드 require "bundler/inline"
를 지원합니다. 이 메소드는 lock을 만들지는 않으므로 gem 버전 지정에 유의해야 합니다!
HTTParty의 메세지가 지겨웠다면, 이 옵션은 당신을 위한 것입니다. bundle config ignore_messages.httparty true
를 실행하면 HTTParty를 조용하게 만듭니다. bundle config ignore_messages true
를 실행하면 모든 메시지를 영구적으로 끕니다.
--with
옵셔널 그룹이 있다면 다른 것은 필요 없을 겁니다. 오랫동안 요청되었던 기능인데, 마침내 기본적으로 설치되지 않는 그룹을 만들 수 있습니다. group :name, optional: true do
를 사용해 그룹을 선택적으로 만들 수 있고, bundle install --with name
으로 선택적 그룹을 설치할 수 있습니다.
install_if
를 통한 조건부 그룹
오랫동안 기다려 왔던 선택적 그룹과 함께, 우린 저절로 설치되거나 설치되지 않을 수 있는 그룹을 추가했습니다! lambda나 proc으로 install_if
안의 그룹이 설치되야 하는지 아닌지를 지정할 수 있습니다.
install --force
추가outdated
에서 그룹을 포함해 더 많은 정보 표시gem
minitest 템플릿 개선gemspec
glob 인자