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.165117 G:@value{ I"length:EFiI"digest;
-F"%0a5e0a90c5cb5f440696ed4f099515d5I"source;
-FI"(function() {
+o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1318535266.159301 1:@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