/** * 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);