Sha256: aa7284339787eb31ac057fed772576e007beceeb10ee498d6162c4efca489629
Contents?: true
Size: 1.77 KB
Versions: 3
Compression:
Stored size: 1.77 KB
Contents
# encoding: utf-8 # (c) 2011-2015 Martin Poljak (martin@poljak.cz) require "json-rpc-objects/generic/error" ## # Main JSON-RPC Objects module. # module JsonRpcObjects ## # Module of JSON-RPC 1.0. # @see http://json-rpc.org/wiki/specification # module V10 ## # In fact, fake error class. # class Error < JsonRpcObjects::Generic::Error ## # Holds request method name. # @return [Object] # attr_accessor :data @data ## # Holds link to its version module. # VERSION = JsonRpcObjects::V10 ## # Creates new one. # # @param [Object] data error data # @return [JsonRpcObjects::V10::Error] new object # def self.create(code, message = nil, opts = { }) if message.nil? and opts.empty? data = code elsif not opts.empty? data = { :message => message, :data => opts } elsif data = message end self::new(data) end ## # Renders data to output form. # @return [Object] with data of object # def output @data end protected ## # Assigns request data. # def data=(value, mode = nil) @data = value end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
json-rpc-objects-0.4.6 | lib/json-rpc-objects/v10/error.rb |
json-rpc-objects-0.4.5 | lib/json-rpc-objects/v10/error.rb |
json-rpc-objects-0.4.4 | lib/json-rpc-objects/v10/error.rb |