text: // Generated by CoffeeScript 1.9.0
  var AbstractRoute, RouteShow,
    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
    __hasProp = {}.hasOwnProperty;
  
  AbstractRoute = require('../../base_class/AbstractRoute');
  
  RouteShow = (function(_super) {
    __extends(RouteShow, _super);
  
    function RouteShow() {
      return RouteShow.__super__.constructor.apply(this, arguments);
    }
  
    RouteShow.prototype.handler = function(callback) {
      return (function(_this) {
        return function(req, res) {
          return _this.handler.show(function(e, result) {
            return typeof callback === "function" ? callback(res, e != null ? e : result) : void 0;
          });
        };
      })(this);
    };
  
    return RouteShow;
  
  })(AbstractRoute);
  
  module.exports = RouteShow;
  