29 Oct '16, 4am

(33 ストック) 意外と知らないかもしれないRuby, Railsのメソッドとか https://t.co/HHuv4dHUgj

# はじめに Railsを使ってコードを書いていると、「どんなメソッドが使えるんだっけ?」 「もっと便利なメソッドないのか?」と思うことがあると思います。 そんな時に、私がよく使うのが`Object.methods`や、特定のメソッドを探す`Object.methods.grep() `になるのですが、この記事ではそこで見つけた意外と知らないかもしれないメソッドなどを紹介していきたいと思います。 # Ruby編 ## itself selfを返します。 ```ruby 'test'.itself # 'test' ``` 配列自身でgroup_byする時などに綺麗に書けます。 ```ruby array = [4, 7, 3, 7, 7, 4, 1, 1] array.group_by(&:itself) # {4=>[4, 4], 7=>[7, 7, 7], 3=>[3], 1=>[1, 1]} ``` 参考URL: https://goo.gl/E4mv1b ## allocate クラスのインスタンスの作成を行いますが、initializeは呼ばれません。 ```ruby class Cat attr_accessor :name def initialize @name = "NoName" end end cat1 = Cat.new p cat1.name # "NoName" cat2 = Cat.allocate p cat2.name # nil ``` 参考URL: http://ref.xaio.jp/ruby/classes/class/allocate ## tap ブロックにレシーバを入れて実行し、戻り値はレシーバ自身というメソッドです。 ```ruby irb(main):001:0> array = [1, 2, 3, 4, 5] => [1, 2, 3, 4, 5] irb(main):002:0> array.tap{ |a| p a }.collect{ |a| a.to_s } [1, 2, 3, 4...

Full article: http://qiita.com/hc0208/items/45cce0f3f3c843c03c01

Tweets

RailsのAPIをswaggerでドキュメント化してみる [Ruby] on @Qiita https://t.co/WcQ6waIzSl

RailsのAPIをswaggerでドキュメント化してみる [Ruby] on @Qiita ...

qiita.com 30 Oct '16, 3pm

最近Railsを使用してAPIを作成することが多いのですが、静的にドキュメントにリクエストパラメータが〇〇で、レスポンスが□□で...の用に書くのがたるくなってきたので、何か良いツールが無いかと探していた所、`Swagger`というツールを見つ...