20194


`float`だと小数点以下の数字を扱う時にずれるので`BigDecimal`をよく使うんですが、`pry`上で値を確認したい時に

[code]

    "0.003".to_d
    => #<BigDecimal:7fbba791fba8,'0.3E-2',9(18)>
    
[/code]

のようにひと目でわかりにくいので、いつも`to_f`をつけて値の確認をしています。

毎回そのように打つのは非効率的なので`pry`上でBigdecimal`を使ったら`0.003[BigDecimal]`のように表示をわかりやすくするプラグインや設定はありますか？


CC BY-SA 3.0
2015-12-19T23:38:00.997
20186
2015-12-20T01:27:13.807
3271
question
ruby pry
pry 上で Bigdecimalの表示を読みやすくする


AwesomePrintというgemを常に有効化すると良いかもしれません。  
僕のpryだとこんなふうに実行されます。

[![画像の説明をここに入力](https://i.stack.imgur.com/YYs9H.png)](https://i.stack.imgur.com/YYs9H.png)

まず AwesomePrintをインストールします。

[code]

    $ gem install awesome_print
    
[/code]

次に `~/.pryrc` を編集します。

[code]

    require "awesome_print"
    AwesomePrint.pry!
    
[/code]

これでpryを起動すれば自動的にAwesomePrintが有効化されます。

ちなみに僕はrbenv-default-
gemsを使って、Rubyインストール時にpryやAwesomePrintも自動的にインストールされるようにしています。

[code]

    $ cat ~/.rbenv/default-gems 
    bundler 
    pry 
    pry-byebug 
    awesome_print 
    powder
    
[/code]

参考：[rubygems - rbenvでrubyをインストールした時に、指定したgemを自動的に入れてくれるようにする -
Qiita](http://qiita.com/mapyo/items/edcc7664d40391e800db)


CC BY-SA 3.0
2015-12-20T01:27:13.807
20194
2015-12-20T01:27:13.807
85
20186
answer