/**
* Make an analysis of Data attributes in HTML elements and creates a
* based on each data type.
*
* @namespace LUNGO.Boot
* @class Data
*
* @author Javier Jimenez Villar || @soyjavi
* @author Guillermo Pascual || @pasku1
*/
LUNGO.Boot.Data = (function(lng, undefined) {
/**
* Initialize the data-attributes analisys
*
* @method init
*
*
*/
var start = function() {
var attributes = lng.Attributes.Data;
for (var attribute in attributes) {
if (lng.Core.isOwnProperty(attributes, attribute)) {
_findElements(attributes[attribute]);
}
}
};
var _findElements = function(attribute) {
var elements = lng.dom(attribute.selector);
for (var i = 0, len = elements.length; i < len; i++) {
var element = lng.dom(elements[i]);
lng.View.Template.Binding.dataAttribute(element, attribute);
}
};
return {
start: start
};
})(LUNGO);