Method: Cuboid::Report#to_rpc_data

Defined in:
lib/cuboid/report.rb

#to_rpc_dataHash

Returns Data representing this instance that are suitable the RPC transmission.

Returns:

  • (Hash)

    Data representing this instance that are suitable the RPC transmission.



166
167
168
169
170
171
172
173
174
175
176
177
178
179
# File 'lib/cuboid/report.rb', line 166

def to_rpc_data
    data = {}
    instance_variables.each do |ivar|
        data[ivar.to_s.gsub('@','')] = instance_variable_get( ivar )
    end

    data['application'] = data['application'].to_s
    data['data']        = @application.serializer.dump( data['data'] )
    data['options']     = @application.serializer.dump( data['options'] )

    data['start_datetime']  = data['start_datetime'].to_s
    data['finish_datetime'] = data['finish_datetime'].to_s
    data
end