Sha256: 75ec610758ba16b36789e151b3696e45412ca81bb05b2a72181c7a231722121b

Contents?: true

Size: 342 Bytes

Versions: 4

Compression:

Stored size: 342 Bytes

Contents

# Extended to allow "Nested.Modules"
window.module = (name, fn) ->
  [name, more...] = name.split "."
  if not @[name]?
    this[name] = {}
  if not @[name].module?
    @[name].module = window.module
  
  if more[0] is undefined
    if fn is undefined
      @[name]
    else
      fn.call(@[name])
  else
    @[name].module more.join("."), fn

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
alpha-simprini-engine-0.0.4 app/assets/javascripts/lib/module.coffee
alpha-simprini-engine-0.0.3 app/assets/javascripts/lib/module.coffee
alpha-simprini-engine-0.0.2 app/assets/javascripts/lib/module.coffee
alpha-simprini-engine-0.0.1 app/assets/javascripts/lib/module.coffee