Sha256: 7852ef6221c78ac803af4ad9afaef7184dc30f2b7497ddcee619035782f28131

Contents?: true

Size: 755 Bytes

Versions: 2

Compression:

Stored size: 755 Bytes

Contents

var linkTo, navBar;
var __slice = Array.prototype.slice;
linkTo = function(label, link, opts) {
  if (!link) {
    link = label;
  }
  return a({
    href: link
  }, function() {
    return label;
  });
};
navBar = function() {
  var args, f, linkWrap, methods, navWrap, opts;
  args = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
  if (args.length === 2) {
    opts = args.shift();
  } else {
    opts = {};
  }
  f = args[0];
  navWrap = opts.navWrap || ul;
  linkWrap = opts.linkWrap || li;
  methods = {
    linkTo: function(name, href) {
      if (!href) {
        href = name;
      }
      return linkWrap(function() {
        return linkTo(name, href);
      });
    }
  };
  return navWrap(function() {
    return f(methods);
  });
};

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ice-0.5.1 js/lib/coffeekup-path-helper.js
ice-0.5.0 js/lib/coffeekup-path-helper.js