Module: DPN::Client::Agent::Member
- Included in:
- DPN::Client::Agent
- Defined in:
- lib/dpn/client/agent/member.rb
Overview
Operations on the member resource.
Instance Method Summary collapse
-
#create_member(member) {|Response| ... } ⇒ Response
Create a member.
-
#delete_member(member_id) {|Response| ... } ⇒ Response
Delete a member.
-
#member(member_id) {|Response| ... } ⇒ Response
Get a specific member.
-
#member_bags(member_id, options = {page_size: 25}) {|Response| ... } ⇒ Array<Hash>
Get a member’s bags.
-
#members(options = {page_size: 25}) {|Response| ... } ⇒ Object
Get the members index.
-
#update_member(member) {|Response| ... } ⇒ Response
Update a member.
Instance Method Details
#create_member(member) {|Response| ... } ⇒ Response
Create a member
58 59 60 |
# File 'lib/dpn/client/agent/member.rb', line 58 def create_member(member, &block) post "/member/", member, &block end |
#delete_member(member_id) {|Response| ... } ⇒ Response
Delete a member
76 77 78 |
# File 'lib/dpn/client/agent/member.rb', line 76 def delete_member(member_id, &block) delete "/member/#{member_id}/", &block end |
#member(member_id) {|Response| ... } ⇒ Response
Get a specific member
30 31 32 |
# File 'lib/dpn/client/agent/member.rb', line 30 def member(member_id, &block) get "/member/#{member_id}/", nil, &block end |
#member_bags(member_id, options = {page_size: 25}) {|Response| ... } ⇒ Array<Hash>
Get a member’s bags
49 50 51 |
# File 'lib/dpn/client/agent/member.rb', line 49 def member_bags(member_id, = {page_size: 25}, &block) paginate_each "/member/#{member_id}/bags/", , [:page_size], &block end |
#members(options = {page_size: 25}) {|Response| ... } ⇒ Object
Get the members index
21 22 23 |
# File 'lib/dpn/client/agent/member.rb', line 21 def members( = {page_size: 25}, &block) paginate_each "/member/", , [:page_size], &block end |
#update_member(member) {|Response| ... } ⇒ Response
Update a member
67 68 69 |
# File 'lib/dpn/client/agent/member.rb', line 67 def update_member(member, &block) put "/member/#{member[:member_id]}/", member, &block end |