Sha256: 92ae8438c6cfafccfc9504ac0847282128e92701f16e317e3a2853e5fff452bd

Contents?: true

Size: 691 Bytes

Versions: 2

Compression:

Stored size: 691 Bytes

Contents

#= require ultimate/base

@Ultimate.Helpers ||=
  version: '0.2.0'

  globalizeScopes: (include = false, exclude = false) ->
    for scopeName, scope of @  when /^[A-Z]/.test(scopeName)
      if (not include or scopeName in include) and not (exclude and scopeName in exclude)
        _.extend window, scope

  scopes: ->
    _.filter( _.keys(@), (key) -> /^[A-Z]/.test(key) )

#  underscored version
#  globalizeScopes: (include = false, exclude = false) ->
#    keys = _.filter( _.keys(@), (key) -> /^[A-Z]/.test(key) )
#    keys = _.intersection(keys, include)  if include
#    keys = _.difference(keys, exclude)  if exclude
#    for scopeName in keys
#      _.extend window, @[scopeName]

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ultimate-helpers-0.2.2 app/assets/javascripts/ultimate/helpers/base.js.coffee
ultimate-helpers-0.2.0 app/assets/javascripts/ultimate/helpers/base.js.coffee