Skip to content

Feuerlabs/bert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d82aebb · Oct 20, 2015

History

61 Commits
Dec 15, 2011
Dec 14, 2011
Sep 11, 2014
Dec 16, 2011
Oct 20, 2015
Jun 20, 2013
Nov 28, 2012
Oct 9, 2012
May 23, 2013
Oct 20, 2015
Oct 9, 2012

Repository files navigation

Bert RPC access and argument conversion
=======================================

Bert manage MFA access list.

{accept, Mod}
{accept, Mod, Func, Arity}

{reject, Mod}
{reject, Mod, Func, Arity}

{redirect, [ {M, M'} | {{M,F,A},{M',F',A'}} ]}

Mod == {accept, Mod}
{M,F,A} == {accept,M,F,A}

{propargs,Mod,Func,ArgSpec} 
  ArgSpec = keep | [Arg | ArgSpec]

  Arg = Name::atom() 
      | {args,ArgSpec}  -- get nested arguments
      | {opt,Name::atom(),Default::term()}
      | {Convert, Name::atom()}
      | {Convert, Name::atom(), Default::term()}

  Convert = string_to_integer |
       | string_to_float |
       | string_to_atom