Module: VC::ResOwn
Instance Method Summary collapse
- #act(args) ⇒ Object
- #deact(args) ⇒ Object
- #query(args) ⇒ Object
- #res_own_url(account_id, entity_id) ⇒ Object
- #xfr(args) ⇒ Object
Instance Method Details
#act(args) ⇒ Object
5 6 7 8 |
# File 'lib/models/res_own.rb', line 5 def act(args) aid, eid = args.delete(:account_id), args.delete(:entity_id) VC.handle_req {RestClient.post(res_own_url(aid, eid), args, VC.headers)} end |
#deact(args) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/models/res_own.rb', line 15 def deact(args) aid = args.delete(:account_id) eid = args.delete(:entity_id) hid = args[:hid] time = args[:time] VC.handle_req {RestClient.delete([res_own_url(aid, eid), CGI.encode("?hid=#{hid}&time=#{time}")].join)} end |
#query(args) ⇒ Object
23 24 25 |
# File 'lib/models/res_own.rb', line 23 def query(args) VC.handle_req {RestClient.get([VC.url, "/accounts/#{args[:account_id]}/resource_ownerships"].join)} end |
#res_own_url(account_id, entity_id) ⇒ Object
27 28 29 |
# File 'lib/models/res_own.rb', line 27 def res_own_url(account_id, entity_id) [VC.url, "/accounts/#{account_id}/resource_ownerships/#{entity_id}"].join end |
#xfr(args) ⇒ Object
10 11 12 13 |
# File 'lib/models/res_own.rb', line 10 def xfr(args) prev_aid, prev_eid = args.delete(:prev_account_id), args.delete(:prev_entity_id) VC.handle_req {RestClient.put(res_own_url(prev_aid, prev_eid), args, VC.headers)} end |