Module: JsonRpcObjects
- Defined in:
- lib/json-rpc-objects/error.rb,
lib/json-rpc-objects/request.rb,
lib/json-rpc-objects/version.rb,
lib/json-rpc-objects/response.rb,
lib/json-rpc-objects/v10/error.rb,
lib/json-rpc-objects/v20/error.rb,
lib/json-rpc-objects/serializer.rb,
lib/json-rpc-objects/v10/request.rb,
lib/json-rpc-objects/v20/request.rb,
lib/json-rpc-objects/v10/response.rb,
lib/json-rpc-objects/v11/wd/error.rb,
lib/json-rpc-objects/v20/response.rb,
lib/json-rpc-objects/generic/error.rb,
lib/json-rpc-objects/v11/alt/error.rb,
lib/json-rpc-objects/generic/object.rb,
lib/json-rpc-objects/generic/request.rb,
lib/json-rpc-objects/serializer/json.rb,
lib/json-rpc-objects/serializer/yaml.rb,
lib/json-rpc-objects/generic/response.rb,
lib/json-rpc-objects/v11/generic-types.rb,
lib/json-rpc-objects/v11/wd/extensions.rb,
lib/json-rpc-objects/serializer/marshal.rb,
lib/json-rpc-objects/v11/wd/fakes/request.rb,
lib/json-rpc-objects/v11/alt/fakes/request.rb,
lib/json-rpc-objects/v11/wd/fakes/response.rb,
lib/json-rpc-objects/v11/wd/procedure-call.rb,
lib/json-rpc-objects/v11/alt/fakes/response.rb,
lib/json-rpc-objects/v11/alt/procedure-call.rb,
lib/json-rpc-objects/v11/wd/procedure-return.rb,
lib/json-rpc-objects/v11/alt/procedure-return.rb,
lib/json-rpc-objects/v11/wd/service-description.rb,
lib/json-rpc-objects/v11/alt/service-description.rb,
lib/json-rpc-objects/v11/wd/service-procedure-description.rb,
lib/json-rpc-objects/v11/alt/service-procedure-description.rb,
lib/json-rpc-objects/v11/wd/procedure-parameter-description.rb,
lib/json-rpc-objects/v11/alt/procedure-parameter-description.rb
Overview
Main JSON-RPC Objects module.
Defined Under Namespace
Modules: Generic, V10, V11, V20 Classes: Request, Response, Serializer, Version
Constant Summary collapse
- Error =
Emulates access to 2.0 error class.
JsonRpcObjects::V20::Error
- @@serializer =
Holds the serializer.
nil
Class Method Summary collapse
-
.default_serializer(mod = nil) ⇒ Object
Sets the object serializer.
-
.deserialize(data) ⇒ Object
Deserializes data.
-
.serialize(data) ⇒ Object
Serializes data.
Class Method Details
.default_serializer(mod = nil) ⇒ Object
Sets the object serializer.
26 27 28 29 30 31 32 33 34 35 |
# File 'lib/json-rpc-objects/serializer.rb', line 26 def self.default_serializer(mod = nil) if mod.kind_of? Class mod = mod::new elsif @@serializer.nil? and mod.nil? @@serializer = JsonRpcObjects::Serializer::JSON::new end @@serializer = mod if not mod.nil? @@serializer # returns end |
.deserialize(data) ⇒ Object
Deserializes data.
57 58 59 |
# File 'lib/json-rpc-objects/serializer.rb', line 57 def self.deserialize(data) @@serializer.deserialize(data) end |
.serialize(data) ⇒ Object
Serializes data.
45 46 47 |
# File 'lib/json-rpc-objects/serializer.rb', line 45 def self.serialize(data) @@serializer.serialize(data) end |