Class: OFX::Serializer
- Inherits:
-
Object
- Object
- OFX::Serializer
- Defined in:
- lib/ofx/serializer.rb
Class Method Summary collapse
Instance Method Summary collapse
- #from_http_request_body(document) ⇒ Object
- #from_http_response_body(body) ⇒ Object
- #to_http_post_body(document) ⇒ Object
Class Method Details
.from_http_response_body(body) ⇒ Object
35 36 37 38 39 40 41 42 43 |
# File 'lib/ofx/serializer.rb', line 35 def self.from_http_response_body(body) body = body.to_s.lstrip if OFX::OFX200::Serializer.xml_ofx?(body) OFX::OFX200::Serializer.new.from_http_response_body(body) else OFX::OFX102::Serializer.new.from_http_response_body(body) end end |
.get(version) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/ofx/serializer.rb', line 23 def self.get(version) version = OFX::Version.new(version) if version == OFX::Version.new("1.0.2") || version == OFX::Version.new("1.0.3") return OFX::OFX102::Serializer.new elsif version.major == 2 return OFX::OFX200::Serializer.new else raise NotImplementedError end end |
Instance Method Details
#from_http_request_body(document) ⇒ Object
49 50 51 |
# File 'lib/ofx/serializer.rb', line 49 def from_http_request_body(document) raise NotImplementedError end |
#from_http_response_body(body) ⇒ Object
53 54 55 |
# File 'lib/ofx/serializer.rb', line 53 def from_http_response_body(body) self.class.from_http_response_body(body) end |
#to_http_post_body(document) ⇒ Object
45 46 47 |
# File 'lib/ofx/serializer.rb', line 45 def to_http_post_body(document) raise NotImplementedError end |