grape-entity で new した場合にオプションを渡す方法


概要

grape-entityで new した場合にオプションを渡す方法を記載します。


方法

User Entity があるとします。

module API

module Entities
class User < Grape::Entity
expose :full_name
end
end
end

次のようにnewの第2引数にオプションとして渡すとoptions[:has_phone]で取得することが出来ます。

API::Entities::User.new({ full_name: 'iwanaga kotoko' },{ has_phone: true } )


バージョン


  • Ruby 2.5.0

  • grape-entity 0.7.1