Sha256: 13455e632d1dc424f7bf8b0cb8240f0ea192c235c84f8144e8fa758baeb99d2e

Contents?: true

Size: 606 Bytes

Versions: 6

Compression:

Stored size: 606 Bytes

Contents

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

class TwitterCldr.Calendar
  @calendar: `{{{calendar}}}`

  @months: (options = {}) ->
    root = @get_root("months", options)
    result = []
    result[parseInt(key) - 1] = val for key, val of root
    result

  @weekdays: (options = {}) ->
    @get_root("days", options)

  @get_root: (key, options = {}) ->
    root = @calendar[key]
    names_form = options["names_form"] || "wide"

    format = options.format || if root?["stand-alone"]?[names_form]?
      "stand-alone"
    else
      "format"

    root[format][names_form]

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
twitter_cldr_js-2.2.4 lib/twitter_cldr/js/mustache/shared/calendar.coffee
twitter_cldr_js-2.2.3 lib/twitter_cldr/js/mustache/shared/calendar.coffee
twitter_cldr_js-2.2.2 lib/twitter_cldr/js/mustache/shared/calendar.coffee
twitter_cldr_js-2.2.0 lib/twitter_cldr/js/mustache/shared/calendar.coffee
twitter_cldr_js-2.1.0 lib/twitter_cldr/js/mustache/shared/calendar.coffee
twitter_cldr_js-2.0.0 lib/twitter_cldr/js/mustache/shared/calendar.coffee