Skip to content

Instantly share code, notes, and snippets.

@genoma
Last active December 23, 2015 10:39
Show Gist options
  • Save genoma/6623332 to your computer and use it in GitHub Desktop.
Save genoma/6623332 to your computer and use it in GitHub Desktop.
Basic jquery plugin template for coffeescript
# Reference jQuery
$ = jQuery
# Adds plugin object to jQuery
$.fn.extend
# Change pluginName to your plugin's name.
pluginName: (options) ->
# Default settings
settings =
option1: true
option2: false
debug: false
# Merge default settings with options.
settings = $.extend settings, options
# Simple logger.
log = (msg) ->
console?.log msg if settings.debug
# _Insert magic here._
return @each ()->
log "Preparing magic show."
# You can use your settings in here now.
log "Option 1 value: #{settings.option1}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment