Skip to content

Instantly share code, notes, and snippets.

@jrafanie
Created April 6, 2015 21:40
Show Gist options
  • Save jrafanie/0025bf5230348db128ec to your computer and use it in GitHub Desktop.
Save jrafanie/0025bf5230348db128ec to your computer and use it in GitHub Desktop.
Detect binary gems in your bundle programmatically
bundle package # downloads all .gem files in your bundle to vendor/cache
# use gem spec A.gem extensions to print the extensions property in the gemspec
for i in `ls vendor/cache`; do echo $i; gem spec vendor/cache/$i extensions; done
CFPropertyList-2.3.0.gem
--- []
Platform-0.4.0.gem
--- []
acts_as_list-0.1.9.gem
--- []
acts_as_tree-2.1.0.gem
--- []
addressable-2.3.7.gem
--- []
akami-1.2.2.gem
--- []
american_date-1.1.0.gem
--- []
amq-protocol-1.9.2.gem
--- []
ancestry-1.2.5.gem
--- []
angularjs-rails-1.2.4.gem
--- []
apipie-bindings-0.0.12.gem
--- []
arel-3.0.3.gem
--- []
awesome_print-1.6.1.gem
--- []
awesome_spawn-1.3.0.gem
--- []
aws-sdk-1.56.0.gem
--- []
aws-sdk-v1-1.56.0.gem
--- []
bcrypt-ruby-3.0.1.gem
---
- ext/mri/extconf.rb
binary_struct-2.0.0.gem
--- []
brakeman-2.6.3.gem
--- []
builder-3.0.4.gem
--- []
bunny-1.0.7.gem
--- []
camcorder-0.0.2.gem
--- []
capybara-2.1.0.gem
--- []
color-1.7.1.gem
--- []
commonjs-0.2.7.gem
--- []
crack-0.4.2.gem
--- []
daemons-1.2.2.gem
--- []
dalli-2.2.1.gem
--- []
default_value_for-2.0.3.gem
--- []
diff-lcs-1.2.5.gem
--- []
elif-0.1.0.gem
--- []
erubis-2.7.0.gem
--- []
eventmachine-1.0.7.gem
---
- ext/extconf.rb
- ext/fastfilereader/extconf.rb
excon-0.44.3.gem
--- []
execjs-2.3.0.gem
--- []
ezcrypto-0.7.gem
--- []
facade-1.0.6.gem
--- []
factory_girl-4.1.0.gem
--- []
fast_gettext-0.9.2.gem
--- []
fastercsv-1.5.5.gem
--- []
ffi-1.9.6.gem
---
- ext/ffi_c/extconf.rb
ffi-vix_disk_lib-1.0.1.gem
--- []
fission-0.5.0.gem
--- []
fog-1.28.0.gem
--- []
fog-atmos-0.1.0.gem
--- []
fog-aws-0.1.1.gem
--- []
fog-brightbox-0.7.1.gem
--- []
fog-core-1.29.0.gem
--- []
fog-ecloud-0.0.2.gem
--- []
fog-json-1.0.0.gem
--- []
fog-profitbricks-0.0.1.gem
--- []
fog-radosgw-0.0.3.gem
--- []
fog-riakcs-0.1.0.gem
--- []
fog-sakuracloud-1.0.0.gem
--- []
fog-serverlove-0.1.1.gem
--- []
fog-softlayer-0.4.1.gem
--- []
fog-storm_on_demand-0.1.0.gem
--- []
fog-terremark-0.0.4.gem
--- []
fog-vmfusion-0.0.1.gem
--- []
fog-voxel-0.0.2.gem
--- []
fog-xml-0.1.1.gem
--- []
formatador-0.2.5.gem
--- []
gettext-3.1.4.gem
--- []
gettext_i18n_rails-1.2.1.gem
--- []
gssapi-1.2.0.gem
--- []
gyoku-1.0.0.gem
--- []
haml-4.0.6.gem
--- []
haml-rails-0.4.gem
--- []
highline-1.6.21.gem
--- []
hike-1.2.3.gem
--- []
httpclient-2.5.3.3.gem
--- []
httpi-2.0.2.gem
--- []
i18n-0.7.0.gem
--- []
inflecto-0.0.2.gem
--- []
inifile-3.0.0.gem
--- []
iniparse-1.3.3.gem
--- []
io-extra-1.2.8.gem
---
- ext/extconf.rb
ipaddress-0.8.0.gem
--- []
jasmine-2.2.0.gem
--- []
jasmine-core-2.2.0.gem
--- []
jbuilder-2.0.8.gem
--- []
journey-1.0.4.gem
--- []
jquery-rails-2.1.4.gem
--- []
json-1.8.2.gem
---
- ext/json/ext/generator/extconf.rb
- ext/json/ext/parser/extconf.rb
- ext/json/extconf.rb
kubeclient-0.1.9.gem
--- []
less-2.6.0.gem
--- []
less-rails-2.6.0.gem
--- []
libv8-3.16.14.7-x86_64-darwin-13.gem
--- []
linux_admin-0.10.0.gem
--- []
little-plugger-1.1.3.gem
--- []
locale-2.1.0.gem
--- []
log4r-1.1.8.gem
--- []
logging-1.6.2.gem
--- []
mail-2.5.4.gem
--- []
memoist-0.11.0.gem
--- []
mime-types-1.25.1.gem
--- []
minitest-4.7.5.gem
--- []
more_core_extensions-1.2.0.gem
--- []
multi_json-1.11.0.gem
--- []
net-ldap-0.7.0.gem
--- []
net-ping-1.7.7.gem
--- []
net-scp-1.2.1.gem
--- []
net-sftp-2.0.5.gem
--- []
net-ssh-2.9.2.gem
--- []
netrc-0.10.3.gem
--- []
nokogiri-1.5.11.gem
---
- ext/nokogiri/extconf.rb
nori-2.1.0.gem
--- []
novnc-rails-0.2.gem
--- []
oauth-0.4.7.gem
--- []
open4-1.3.4.gem
--- []
outfielding-jqplot-rails-1.0.8.gem
--- []
ovirt-0.4.1.gem
--- []
ovirt_metrics-1.0.1.gem
--- []
parallel-0.5.21.gem
--- []
pdf-writer-1.1.8.gem
--- []
pg-0.12.2.gem
---
- ext/extconf.rb
phantomjs-1.9.8.0.gem
--- []
polyglot-0.3.5.gem
--- []
psych-2.0.13.gem
---
- ext/psych/extconf.rb
rack-1.4.5.gem
--- []
rack-cache-1.2.gem
--- []
rack-ssl-1.3.4.gem
--- []
rack-test-0.6.3.gem
--- []
rails-i18n-3.0.1.gem
--- []
rake-10.4.2.gem
--- []
rdoc-3.12.2.gem
--- []
recursive-open-struct-0.6.1.gem
--- []
ref-1.0.5.gem
--- []
rspec-2.14.1.gem
--- []
rspec-bisect-0.0.1.gem
--- []
rspec-core-2.14.8.gem
--- []
rspec-expectations-2.14.5.gem
--- []
rspec-fire-1.3.0.gem
--- []
rspec-mocks-2.14.6.gem
--- []
rspec-rails-2.14.2.gem
--- []
ruby-graphviz-1.2.1.gem
--- []
ruby-prof-0.15.6.gem
---
- ext/ruby_prof/extconf.rb
ruby-progressbar-0.0.10.gem
--- []
ruby2ruby-2.1.3.gem
--- []
ruby_parser-3.5.0.gem
--- []
rubyntlm-0.5.0.gem
--- []
rubyzip-0.9.5.gem
--- []
rufus-lru-1.0.5.gem
--- []
rufus-scheduler-2.0.24.gem
--- []
safe_yaml-1.0.4.gem
--- []
sass-3.1.20.gem
--- []
savon-2.2.0.gem
--- []
secure_headers-2.0.0.gem
--- []
sexp_processor-4.4.5.gem
--- []
shoulda-matchers-1.0.0.gem
--- []
simple-rss-1.3.1.gem
--- []
slim-2.1.0.gem
--- []
snmp-1.1.1.gem
--- []
spice-html5-rails-0.1.5.gem
--- []
sprockets-2.2.3.gem
--- []
sprockets-less-0.6.1.gem
--- []
sprockets-sass-1.2.0.gem
--- []
stackprof-0.2.7.gem
---
- ext/extconf.rb
temple-0.6.10.gem
--- []
terminal-table-1.4.5.gem
--- []
text-1.3.0.gem
--- []
therubyracer-0.12.1.gem
---
- ext/v8/extconf.rb
thin-1.3.1.gem
---
- ext/thin_parser/extconf.rb
thor-0.19.1.gem
--- []
tilt-1.4.1.gem
--- []
timecop-0.7.3.gem
--- []
transaction-simple-1.4.0.2.gem
--- []
treetop-1.4.15.gem
--- []
trollop-1.16.2.gem
--- []
tzinfo-0.3.43.gem
--- []
uglifier-2.4.0.gem
--- []
uuidtools-2.1.5.gem
--- []
vcr-2.9.3.gem
--- []
wasabi-3.1.0.gem
--- []
webmock-1.20.4.gem
--- []
xml-simple-1.0.12.gem
--- []
xpath-2.0.0.gem
--- []
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment