I have this entity.
class EmpEntity < Grape::Entity
expose :id
expose :age
expose :name do
expose :firstname
expose :lastname
expose :nickname
end
end
And I take a result like this.
data = {
id: 1,
age: 18,
name: {
firstname: 'foo',
lastname: 'bar',
nickname: 'foobar',
},
}
When I use entity's method, it return this.
EmpEntity.represent(data)
# => #<EmpEntity:15940 id=1 age=18 name={:firstname=>nil, :lastname=>nil, :nickname=>nil}>
How to take result like this.
# => #<EmpEntity:15940 id=1 age=18 name={:firstname=>'foo', :lastname=>'bar', :nickname=>'foobar'}>
and dot't use entity's using
option.
Because my app's result is not appropriate new entity.