Class: RestPack::Group::Client::BaseApi
- Inherits:
-
Client::Api
- Object
- Client::Api
- RestPack::Group::Client::BaseApi
- Defined in:
- lib/restpack-group-client/apis/group_api.rb
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from Client::Api
Instance Method Summary collapse
Methods inherited from Client::Api
#build_url, #http_get, #http_post, #http_put, #initialize
Constructor Details
This class inherits a constructor from RestPack::Client::Api
Instance Method Details
#hydrate(response) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/restpack-group-client/apis/group_api.rb', line 6 def hydrate(response) p "HYDRATE: #{response}" memberships = [] invitations = [] groups = [] memberships = response[:memberships].map { |m| Membership.new(m) } if response[:memberships] invitations = response[:invitations].map { |i| Invitation.new(i) } if response[:invitations] groups = response[:groups].map { |g| Group.new(g, memberships, invitations) } if response[:groups] group = Group.new(response[:group], memberships, invitations) if response[:group] { groups: groups, group: group, memberships: memberships, invitations: invitations, users: response[:users] } end |