socialforge/app/api/mobile/entities/user.rb

35 lines
642 B
Ruby
Raw Normal View History

2014-12-09 16:36:43 +08:00
module Mobile
module Entities
class User < Grape::Entity
def self.user_expose(f)
expose f do |u,opt|
if u.is_a?(Hash) && u.key?(f)
u[f]
#else
# u.send(f) if u.respond_to?(f)
end
end
end
expose :id
2014-12-09 16:36:43 +08:00
#头像
user_expose :img_url
2014-12-09 16:36:43 +08:00
#昵称
2014-12-09 16:57:08 +08:00
expose :nickname
2014-12-09 16:36:43 +08:00
#性别
user_expose :gender
2014-12-09 16:36:43 +08:00
#我的二维码
#工作单位
user_expose :work_unit
2014-12-09 16:36:43 +08:00
#邮箱地址
user_expose :mail
2014-12-09 16:36:43 +08:00
#地区
user_expose :location
2014-12-09 16:36:43 +08:00
#签名
user_expose :brief_introduction
2014-12-09 16:36:43 +08:00
end
end
end