class VW::SessionClient
Attributes
debug[RW]
base_url[RW]
context[RW]
headers[RW]
serializer[RW]
Public Class Methods
new(context, base_url)
click to toggle source
# File lib/project/volley_wrap/session_client.rb, line 18 def initialize(context, base_url) @context = context @base_url = base_url @headers = {} end
Public Instance Methods
delete(url, params, opts={}, &block)
click to toggle source
# File lib/project/volley_wrap/session_client.rb, line 53 def delete(url, params, opts={}, &block) request_url = base_url + url ser = opts[:serializer] || @serializer listener = VW::ResponseListener.new(nil, &block) queue VW::Request.delete_request(request_url, params, listener) end
get(url, params, opts={}, &block)
click to toggle source
# File lib/project/volley_wrap/session_client.rb, line 32 def get(url, params, opts={}, &block) request_url = base_url + url ser = opts[:serializer] || @serializer listener = VW::ResponseListener.new(ser, &block) queue VW::Request.get_request(request_url, params, listener) end
header(name, value)
click to toggle source
# File lib/project/volley_wrap/session_client.rb, line 24 def header(name, value) headers[name] = value end
post(url, params, opts={}, &block)
click to toggle source
# File lib/project/volley_wrap/session_client.rb, line 39 def post(url, params, opts={}, &block) request_url = base_url + url ser = opts[:serializer] || @serializer listener = VW::ResponseListener.new(serializer, &block) queue VW::Request.post_request(request_url, params, listener) end
put(url, params, opts={}, &block)
click to toggle source
# File lib/project/volley_wrap/session_client.rb, line 46 def put(url, params, opts={}, &block) request_url = base_url + url ser = opts[:serializer] || @serializer listener = VW::ResponseListener.new(nil, &block) queue VW::Request.put_request(request_url, params, listener) end
response_serializer(serializer)
click to toggle source
# File lib/project/volley_wrap/session_client.rb, line 28 def response_serializer(serializer) @serializer = serializer end
Private Instance Methods
queue(request)
click to toggle source
# File lib/project/volley_wrap/session_client.rb, line 62 def queue(request) request.headers = headers request_queue.add(request) end
request_queue()
click to toggle source
# File lib/project/volley_wrap/session_client.rb, line 67 def request_queue @request_queue ||= Com::Android::Volley::Toolbox::Volley.newRequestQueue(context) end