spec/dummy/tmp/cache/assets/D9C/F50/sprockets%2F224e78bb9e1c414a2d518a3aaffd6f77 in medivo-0.0.1 vs spec/dummy/tmp/cache/assets/D9C/F50/sprockets%2F224e78bb9e1c414a2d518a3aaffd6f77 in medivo-0.0.2

- old
+ new

@@ -1,14 +1,41 @@ -o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1318515873.165117G: @value{ I" length:EFiI" digest; -F"%0a5e0a90c5cb5f440696ed4f099515d5I" source; -FI"(function() { +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1318535266.1593011: @value{ I" length:EFi I" digest; +F"%d07199196c74a2bc98c3208c4e470a46I" source; +FI" (function() { + String.prototype.capitalize = function() { + return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase(); + }; + String.prototype.titleize = function() { + var parts, res; + res = []; + parts = this.split(" "); + $.each(parts, function(index, part) { + return res.push(part.capitalize()); + }); + return res.join(" "); + }; + Handlebars.registerHelper("rounded", function(number) { + if (number !== void 0) { + return parseFloat(number).toFixed(2); + } + }); + Handlebars.registerHelper("titleize", function(string) { + if (string !== void 0) { + return string.titleize(); + } + }); + Handlebars.registerHelper("address_without_comma", function(lab) { + if (this.address !== void 0) { + return this.address.replace(/(\s*,\s*$)/g, "").titleize(); + } + }); window.Lab = (function() { function Lab(data) { this.data = data; } Lab.prototype.marker = null; - Lab.prototype.map_tooltip_template = Handlebars.compile("{{name}}\n{{address}}\n{{city}},{{state}} "); + Lab.prototype.map_tooltip_template = Handlebars.compile("{{titleize name}}\n{{address_without_comma address}}\n{{titleize city}},{{state}} "); Lab.prototype.clearMarker = function() { if (this.marker) { this.marker.setMap(null); return this.marker = null; } @@ -32,24 +59,28 @@ return new google.maps.MarkerImage("/assets/medivo/lab.png"); }; return Lab; })(); window.LabList = (function() { - function LabList(data) { + function LabList(lab_info) { + this.labs = []; + this.setLabs(lab_info); + } + LabList.prototype.setLabs = function(lab_info) { var labs; - this.data = data; + this.clearMarkers(); labs = this.labs = []; - $.each(this.data, function(index, lab_data) { + return $.each(lab_info, function(index, lab_data) { return labs.push(new Lab(lab_data)); }); - } + }; LabList.prototype.clearMarkers = function() { return $.each(this.labs, function(index, lab) { return lab.clearMarker(); }); }; return LabList; })(); }).call(this); ; FI" _version; -F"%22be3bcd87c19355fb91e7ef0e63e4b2 +F"%c76943acfdfc5842d3403e43f278db80 \ No newline at end of file