API Docs for: 0.0.2
Show:

File: api/src/remote/inject.js

/**
 * Class for injecting data to specific resource/service requests
 * @namespace {remote}
 * @class Inject
 */
ludo.remote.Inject = new Class({

	data:{},

	/**
	 Add data to be posted with the next request.
	 @method add
	 @param resourceService
	 @param data
	 @example
	 	ludo.remoteInject.add('Person/save', {
	 		'customParam' : 'customValue'
	 	});
	 */
	add:function(resourceService, data){
		var tokens = resourceService.split(/\//g);
		var resource = tokens[0];
		var service = tokens[1];
		if(this.data[resource] === undefined){
			this.data[resource] = {};
		}
		this.data[resource][service] = data;
	},

	get:function(resource, service){
		if(this.data[resource] && this.data[resource][service]){
			var ret = this.data[resource][service];
			delete this.data[resource][service];
			return ret;
		}
		return undefined;
	}

});

ludo.remoteInject = new ludo.remote.Inject();