Skip to content
This repository has been archived by the owner on Jul 30, 2020. It is now read-only.

Commit

Permalink
Merge pull request #97 from milimetric/master
Browse files Browse the repository at this point in the history
Add TwoLetterCountryCode data type
  • Loading branch information
milimetric committed Apr 9, 2014
2 parents 3d12a31 + da2c45c commit f0e0a8f
Show file tree
Hide file tree
Showing 5 changed files with 24 additions and 14 deletions.
8 changes: 3 additions & 5 deletions src/data/dataset/mobile-device-by-geo-dataset.co

Large diffs are not rendered by default.

5 changes: 3 additions & 2 deletions src/data/dataset/series-dataset.co
Expand Up @@ -4,13 +4,14 @@ d3 = require 'd3'
} = require './dataset'


parseOrdinalCSV = (rawData) ->
parseOrdinalCSV = (rawData, options) ->
data = []
lines = rawData.split '\n'
colSep = options?.colSep or ','

_.each lines, (row) ~>
return true unless row
data.push(row.split(','))
data.push(row.split(colSep))
data


Expand Down
1 change: 1 addition & 0 deletions src/util/countries-data.co

Large diffs are not rendered by default.

17 changes: 10 additions & 7 deletions src/util/index.co
Expand Up @@ -65,27 +65,30 @@ root.jQuery?.fn.invoke = (method, ...args) ->



emitters = exports.emitters = require './emitters'
emitters = exports.emitters = require './emitters'
exports import emitters

mixin = exports.mixin = require './mixin'
mixin = exports.mixin = require './mixin'
exports import mixin

iterator = exports.iterator = require './iterator'
iterator = exports.iterator = require './iterator'
exports import iterator

query = exports.query = require './query'
query = exports.query = require './query'
exports import query

type_cache = exports.type_cache = require './type-cache'
type_cache = exports.type_cache = require './type-cache'
exports import type_cache

collections = exports.collections = require './collections'
collections = exports.collections = require './collections'
exports import collections

parse = exports.parse = require './parse'
parse = exports.parse = require './parse'
exports import parse

countriesData = exports.countriesData = require './countries-data'
exports import countriesData

formatters = exports.formatters = require './formatters'
crc = exports.crc = require './crc'
markdown = exports.markdown = require './markdown'
Expand Down
7 changes: 7 additions & 0 deletions src/util/parse/parsers.co
@@ -1,11 +1,18 @@
op = require 'operator'
{ countriesData
} = require '../../util'


/**
* @namespace Parsers by type.
*/
parsers =

parseTwoLetterCountryCode: (v) ->
return null unless v?
s = op.toStr v
limn.util.countriesData[s]?.id or s

parseBoolean: (v) ->
op.toBool v

Expand Down

0 comments on commit f0e0a8f

Please sign in to comment.