はじめに
みなさん、こんちは torihaziです
今日は webでrubyのgem調べても なんとなく出てこないって時に
コマンドでならいけるんじゃねと思い、調べてみました。
対象
google drive のapiです。
webで調べるとこんな感じ

あ、出た。笑
みなかったことに。
ということでコマンドで調べてみます。
コマンド
gemコマンドです。
Usage: gem search [REGEXP] [options]
google drive を含むやつって感じでしょうか。
これを正規表現でやる感じですね。
gem search google
でやってみると、
多すぎる。
もっと絞りましょう。
google とdriveを含むようなもの。
これ正規表現でどうやるんでしょう。
肯定先読みっていうやつらしいです。
これもこれで記事書けそうですが、今回は一旦スルー。
今回は google ~~ drive という感じで命名規則が決まっているので調べてみます
gem search ^(?=.*google.*drive).*$
bashでやったら
# gem search ^(?=.*google.*drive).*$
bash: syntax error near unexpected token `('
およよ。
""で囲んだ
root@c83a0465ed0b:/app# gem search "^(?=.*google.*drive).*$"
WARN: Unresolved or ambiguous specs during Gem::Specification.reset:
stringio (>= 0)
Available/installed versions of this gem:
- 3.1.8
- 3.0.4
WARN: Clearing out unresolved specs. Try 'gem cleanup <gem>'
Please report a bug if this causes problems.
*** REMOTE GEMS ***
activestorage_google_drive (0.1.1)
backup-googledrive (0.1.0)
carrierwave-google_drive (0.0.2)
easy-google-drive (0.0.5)
fastlane-plugin-google_drive (0.10.0)
fastlane-plugin-googledrive_spquyt (0.1.9)
google-apis-drive_v2 (0.54.0)
google-apis-drive_v3 (0.73.0)
google-apis-driveactivity_v2 (0.22.0)
google-apis-drivelabels_v2 (0.20.0)
google-apis-drivelabels_v2beta (0.18.0)
google-drive-ruby (9001.0)
google_drive (3.0.7)
google_drive-persistent_session (0.3.0)
google_drive2 (3.0.9)
google_drive_companion (0.1.0)
google_drive_dotenv (0.5.1)
google_drive_handler (0.1.0)
google_drive_maintained (3.0.11)
google_drive_oauth (1.0.1)
google_driver (0.0.3)
googledrive-easy (0.1.9)
googledriver (0.0.2)
middleman-google_drive (0.3.13)
paperclip-google-drive (0.3.3)
paperclip-googledrive (0.1.3)
paperclip-googledrive-new (1.0)
parallel588_google_drive (0.3.4)
shrine-google_drive_storage (0.4.4)
simple_google_drive (0.5.1)
tumugi-plugin-google_drive (0.4.0)
わー。
多分 google-apis-drive_v3 (0.73.0) でしょう。
公式見ても google-apis-
新しいv3で良いはず。
ちなみに調べている時にこんなめんどいことしなくても gem list | grep を重ねる感じもありました。
あ、まずい、横道それ過ぎた。一度に全部は非効率。
機になるけど今回はsearchだけ知れたからよし。
おまけ
gemを調べるにはこっちもあるんですね。