Gemfile
의 경우 처음에는 Gemfile.lock
의 내용을 너무 많이 강조하지 않아야합니다. 파일에 저장
require 'yaml'
gems = `bundle list`
names = gems.scan(/^\s+\*\s+([\w-]+)\s+\(.*\)\s*$/).flatten
names.each do |name|
summary = YAML.parse(`gem speC#{name} summary`).root.value rescue '???'
puts "#{name}: #{summary}"
end
등 같은 명령 줄에서 실행 : 보석 세부 사항을 얻으려면
은, 그냥 현재 번들에있는 모든 보석의 요약을 덤프이 작은 스크립트를 채찍질 :
actionmailer: Email composition, delivery, and receiving framework (part of Rails).
actionpack: Web-flow and rendering framework putting the VC in MVC (part of Rails).
actionview: Rendering framework putting the V in MVC (part of Rails).
activemodel: A toolkit for building modeling frameworks (part of Rails).
activerecord: Object-relational mapper framework (part of Rails).
activesupport: A toolkit of support libraries and Ruby core extensions extracted from the Rails framework.
addressable: URI Implementation
annotate: Annotates Rails Models, routes, fixtures, and others based on the database schema.
arel: Arel is a SQL AST manager for Ruby
ast: A library for working with Abstract Syntax Trees.
astrolabe: An object-oriented AST extension for Parser
awesome_print: Pretty print Ruby objects with proper indentation and colors
...
: 내 프로젝트에 대한
ruby whatever-you-saved-it-as.rb
,이있어
실제로 실제로 멋지다.
'Gemfile'에서 시작하는 것이 더 쉬울 것이고, 구글 검색'ruby [gem name]'은 아마도 Github 페이지를 가리킬 것입니다. 많은 보석이 있다고 확신하지만, 보석의 rdoc을 찾는 것 이외에 각 보석의 목록을 내뱉는 쉬운 방법이 있는지 확신 할 수 없습니다. 그것이로드 된 환경 ('test, dev')은 당신에게 무엇을 기대해야하는지 시작해야합니다. – SuckerForMayhem
[RubyGems] (https://rubygems.org/search?utf8=%E2%9C%93&query=capybara) 또한 좋은 자료와 각 보석에 대한 작은 설명을 제공 – SuckerForMayhem