Ruboty | Ruboty の gem を検索する ruboty-search_plugin を作成しました #ruboty

# Ruboty | Ruboty の gem を検索する ruboty-search_plugin を作成しました #ruboty

## <i class="fa fa-cubes" style="font-size:1em;"></i> 概要
Ruboty の gem を検索する ruboty-search_plugin を作成しました

Advent Calendar の [昨日の記事](http://qiita.com/tbpgr/items/40c5ed5038d4fedac2af) との差がわかりにくいですが、
昨日のはただの ruby の gem 。
今日のは 昨日紹介した gem を wrap した Ruboty Plugin です。

## <i class="fa fa-cube" style="font-size:1em;"></i> 用途
「ruboty-」で始まる gem の情報を調べたいとき。

* どんな plugin があるか調べる
* どんな plugin の人気があるか調べる
* どの author の plugin の人気があるか調べる
* ランダムに1つの plugin の情報を表示してみる

## <i class="fa fa-cube" style="font-size:1em;"></i> Installation

Add this line to your application's Gemfile:

```ruby
gem 'ruboty-search_plugin'
```

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install ruboty-search_plugin

## <i class="fa fa-terminal" style="font-size:1em;"></i> Commands

|Command|Pattern|Description|
|:--|:--|:--|
|info|/search_plugin info (?&lt;gem_name&gt;.+)\z/|get ruboty-plugin info|
|random|/search_plugin random\z/|get ruboty-plugin info at random|
|ranking|/search_plugin ranking (?&lt;limit&gt;\d+)\z/|get ruboty-plugin ranking|
|author_ranking|/search_plugin author_ranking (?&lt;limit&gt;\d+)\z/|get ruboty-plugin author_ranking|

## <i class="fa fa-file-text-o" style="font-size:1em;"></i> Usage
### <i class="fa fa-file" style="font-size:1em;"></i> info
* get ruboty-plugin info

~~~
>ruboty search_plugin info ruboty-megen
>name:ruboty-megen
>desc:ruboty-megen generate ruboty README.md template.
>downloads:378
>rubygems_uri:http://rubygems.org/gems/ruboty-megen
>homepage_uri:https://github.com/tbpgr/ruboty-megen
~~~

### <i class="fa fa-random" style="font-size:1em;"></i> random
* get ruboty-plugin info at random

~~~
>ruboty search_plugin random
>name:ruboty-attendance
>desc:System of attendance by ruboty.
>downloads:345
>rubygems_uri:http://rubygems.org/gems/ruboty-attendance
>homepage_uri:
>ruboty search_plugin random
>name:ruboty-gcal
>desc:Google Calendar API Wrapper for ruboty
>downloads:128
>rubygems_uri:http://rubygems.org/gems/ruboty-gcal
>homepage_uri:https://github.com/nekova/ruboty-gcal
~~~

### <i class="fa fa-trophy" style="font-size:1em;"></i> ranking
* get ruboty-plugin ranking

~~~
>ruboty search_plugin ranking 3
>no:1,name:ruboty-redis,downloads:881
>no:2,name:ruboty-lgtm,downloads:836
>no:3,name:ruboty-twitter,downloads:634
~~~

### <i class="fa fa-user" style="font-size:1em;"></i><i class="fa fa-trophy" style="font-size:1em;"></i> author_ranking
* get ruboty-plugin author_ranking

~~~
>ruboty search_plugin author_ranking 3
>no:1,author:block_given?,downloads:4674
>no:2,author:Ryo Nakamura,downloads:2021
>no:3,author:negipo,downloads:836
~~~

## <i class="fa fa-gears" style="font-size:1em;"></i> ENV

|Name|Description|
|:--|:--|
|--|--|

## <i class="fa fa-puzzle-piece" style="font-size:1em;"></i> Dependency

|Name|Description|
|:--|:--|
|ruboty-sonar gem|<i class="fa fa-github-square" style="font-size:1em;"></i> [ruboty-sonar gem](https://github.com/tbpgr/ruboty-sonar)|

## <i class="fa fa-arrow-circle-right" style="font-size:1em;"></i> 参照
* <i class="fa fa-github-square" style="font-size:1em;"></i> [ruboty-search_plugin GitHub](https://github.com/tbpgr/ruboty-search_plugin)
* <i class="fa fa-external-link" style="font-size:1em;"></i> [ruboty-search_plugin RubyGems](http://rubygems.org/gems/ruboty-search_plugin)
* <i class="fa fa-github-square" style="font-size:1em;"></i> [ruboty-sonar gem](https://github.com/tbpgr/ruboty-sonar)