Module: AFMotion::Serialization

Included in:
AFHTTPRequestOperation, AFHTTPRequestOperationManager
Defined in:
lib/afmotion/operation.rb

Instance Method Summary collapse

Instance Method Details

#http!Object



44
45
46
47
# File 'lib/afmotion/operation.rb', line 44

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

#image!Object



63
64
65
# File 'lib/afmotion/operation.rb', line 63

def image!
  with_response_serializer(AFImageResponseSerializer)
end

#json!Object



49
50
51
52
# File 'lib/afmotion/operation.rb', line 49

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

#plist!Object



58
59
60
61
# File 'lib/afmotion/operation.rb', line 58

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

#with_request_serializer(serializer_klass) ⇒ Object



34
35
36
37
# File 'lib/afmotion/operation.rb', line 34

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

#with_response_serializer(serializer_klass) ⇒ Object



39
40
41
42
# File 'lib/afmotion/operation.rb', line 39

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

#xml!Object



54
55
56
# File 'lib/afmotion/operation.rb', line 54

def xml!
    with_response_serializer(AFXMLParserResponseSerializer)
end