summaryrefslogtreecommitdiff
path: root/apps/mochiweb/src/mochifmt_records.erl
diff options
context:
space:
mode:
authorAdam Kocoloski <adam@cloudant.com>2010-10-26 00:06:54 -0400
committerAdam Kocoloski <adam@cloudant.com>2010-10-26 00:09:23 -0400
commitf35cbdbc2b4de02e8400aceb9e10f71c515be16d (patch)
tree79bb6bef65053fb4bb9f4401d0748bfa299ee7be /apps/mochiweb/src/mochifmt_records.erl
parentebac05f686b56791511cb9b599dfb5a742dcfc96 (diff)
use get-deps for mochiweb
We need to host our own mochiweb which tags the versions used by CouchDB. This commit also contains a new rebar with a patch to fix git tag dependencies (submitted upstream).
Diffstat (limited to 'apps/mochiweb/src/mochifmt_records.erl')
-rw-r--r--apps/mochiweb/src/mochifmt_records.erl30
1 files changed, 0 insertions, 30 deletions
diff --git a/apps/mochiweb/src/mochifmt_records.erl b/apps/mochiweb/src/mochifmt_records.erl
deleted file mode 100644
index 94c77978..00000000
--- a/apps/mochiweb/src/mochifmt_records.erl
+++ /dev/null
@@ -1,30 +0,0 @@
-%% @author Bob Ippolito <bob@mochimedia.com>
-%% @copyright 2008 Mochi Media, Inc.
-
-%% @doc Formatter that understands records.
-%%
-%% Usage:
-%%
-%% 1> M = mochifmt_records:new([{rec, record_info(fields, rec)}]),
-%% M:format("{0.bar}", [#rec{bar=foo}]).
-%% foo
-
--module(mochifmt_records, [Recs]).
--author('bob@mochimedia.com').
--export([get_value/2]).
-
-get_value(Key, Rec) when is_tuple(Rec) and is_atom(element(1, Rec)) ->
- try begin
- Atom = list_to_existing_atom(Key),
- {_, Fields} = proplists:lookup(element(1, Rec), Recs),
- element(get_rec_index(Atom, Fields, 2), Rec)
- end
- catch error:_ -> mochifmt:get_value(Key, Rec)
- end;
-get_value(Key, Args) ->
- mochifmt:get_value(Key, Args).
-
-get_rec_index(Atom, [Atom | _], Index) ->
- Index;
-get_rec_index(Atom, [_ | Rest], Index) ->
- get_rec_index(Atom, Rest, 1 + Index).