2017-10-07 11:43:26 +09:00
|
|
|
---
|
|
|
|
title: Rails Assetsのパッケージをコマンドラインから検索する
|
|
|
|
date: 2014-03-14 09:00:00 +09:00
|
2019-08-14 21:24:00 +09:00
|
|
|
redirect_from: /blog/2014/03/14/rails-assets-cli
|
2017-10-07 11:43:26 +09:00
|
|
|
---
|
|
|
|
|
2017-11-20 21:34:36 +09:00
|
|
|
[Rails Assets](https://rails-assets.org/) は Bower パッケージを Bundler で管理出
|
|
|
|
来る便利なサービスである。
|
2017-10-07 11:43:26 +09:00
|
|
|
|
2017-11-20 21:34:36 +09:00
|
|
|
ウェブサイトにアクセスして、Rails Assets に登録されているパッケージを検索するの
|
|
|
|
は面倒なので CLI から検索したい。そのためには`gem search --source {url}`オプショ
|
|
|
|
ンを利用したら良い。
|
2017-10-07 11:43:26 +09:00
|
|
|
|
|
|
|
```bash
|
|
|
|
$ gem search {package-name} --source https://rails-assets.org | grep "^rails-assets-"
|
|
|
|
```
|
|
|
|
|
2017-11-20 21:34:36 +09:00
|
|
|
`gem search` は source を指定しているにも関わらず RubyGems.org のパッケージも引
|
|
|
|
っかかってしまうので Rails Assets のプレフィックスで抽出している。
|
2017-10-07 11:43:26 +09:00
|
|
|
|
|
|
|
### シェルスクリプト
|
|
|
|
|
|
|
|
```bash:rails-assets.sh
|
|
|
|
#!/bin/sh
|
|
|
|
# Usage: rails-assets [package-name] [-a]
|
|
|
|
|
|
|
|
gem search $1 $2 --source https://rails-assets.org | grep "^rails-assets-"
|
|
|
|
```
|
|
|
|
|
|
|
|
もっと簡単に、シェル関数を定義することも出来る。
|
|
|
|
|
2017-11-20 21:34:36 +09:00
|
|
|
```bash:~/.zshrc rails-assets(){ gem search $1 $2 --source
|
|
|
|
https://rails-assets.org | grep "^rails-assets-" }
|
|
|
|
|
|
|
|
```
|
|
|
|
|
2017-10-07 11:43:26 +09:00
|
|
|
```
|