o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1384182734.9010801: @value"’{I" class:ETI"ProcessedAsset;FI"logical_path;TI"locomotive/slugify.js;FI" pathname;TI"†/Users/didier/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/locomotive_cms-2.3.1/vendor/assets/javascripts/locomotive/slugify.js;FI"content_type;TI"application/javascript;TI" mtime;TI"2013-11-11T00:40:29+01:00;TI" length;Ti»I" digest;TI"%8c5472973060641a137c82dbbb69cb27;FI" source;TI"»/** * Version 0.0.1 * Fill in an input field from another one (source) * and apply a filter on the string (slugify) * Didier Lafforgue */ $.fn.slugify = function(settings) { settings = $.extend({ sep: '-', url: null, underscore: false }, settings); var target = $(settings.target); target.data('touched', (target.val() != '')); var makeSlug = function(event) { var source = $(this); if (settings.url != null) { // Ajax call instead meaning rely on the server to get the slugified version of the field params = { 'string': source.val(), 'underscore': (settings.underscore ? '1' : '0') }; jQuery.getJSON(settings.url, params, function(data, textStatus, jqXHR) { var newVal = data['value'] if (!target.data('touched')) { target.val(newVal); target.trigger('change'); } }); } else { var newVal = source.val().slugify(settings.sep); if (!target.data('touched')) { target.val(newVal); target.trigger('change'); } } } target.bind('keyup', function(event) { $(this).data('touched', ($(this).val() != '')); }); return $(this).bind('keyup', makeSlug); }; ;TI"dependency_digest;TI"%7afbd8a24f83fd8f4f5463599cef12cd;FI"required_paths;T[I"†/Users/didier/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/locomotive_cms-2.3.1/vendor/assets/javascripts/locomotive/slugify.js;FI"dependency_paths;T[{I" path;TI"†/Users/didier/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/locomotive_cms-2.3.1/vendor/assets/javascripts/locomotive/slugify.js;FI" mtime;TI"2013-11-11T00:40:29+01:00;TI" digest;TI"%d3f91d477e03a8ca4945db629ab085ec;FI" _version;TI"%ffd318ca8b794f42f5029101c2cf5d91;F