Module: AFMotion::Serialization

Included in:
AFHTTPSessionManager
Defined in:
lib/afmotion/ext/AFHTTPSessionManager.rb

Instance Method Summary collapse

Instance Method Details

#http!Object



15
16
17
18
# File 'lib/afmotion/ext/AFHTTPSessionManager.rb', line 15

def http!
  with_request_serializer(AFHTTPRequestSerializer).
  with_response_serializer(AFHTTPResponseSerializer)
end

#image!Object



34
35
36
# File 'lib/afmotion/ext/AFHTTPSessionManager.rb', line 34

def image!
  with_response_serializer(AFImageResponseSerializer)
end

#json!Object



20
21
22
23
# File 'lib/afmotion/ext/AFHTTPSessionManager.rb', line 20

def json!
  with_request_serializer(AFJSONRequestSerializer).
  with_response_serializer(AFJSONResponseSerializer)
end

#plist!Object



29
30
31
32
# File 'lib/afmotion/ext/AFHTTPSessionManager.rb', line 29

def plist!
  with_request_serializer(AFPropertyListRequestSerializer).
  with_response_serializer(AFPropertyListResponseSerializer)
end

#with_request_serializer(serializer_klass) ⇒ Object



5
6
7
8
# File 'lib/afmotion/ext/AFHTTPSessionManager.rb', line 5

def with_request_serializer(serializer_klass)
  self.requestSerializer = serializer_klass.serializer
  self
end

#with_response_serializer(serializer_klass) ⇒ Object



10
11
12
13
# File 'lib/afmotion/ext/AFHTTPSessionManager.rb', line 10

def with_response_serializer(serializer_klass)
  self.responseSerializer = serializer_klass.serializer
  self
end

#xml!Object



25
26
27
# File 'lib/afmotion/ext/AFHTTPSessionManager.rb', line 25

def xml!
  with_response_serializer(AFXMLParserResponseSerializer)
end