Skip to content

Instantly share code, notes, and snippets.

@omarkj
Created November 9, 2011 22:21
Show Gist options
  • Save omarkj/1353314 to your computer and use it in GitHub Desktop.
Save omarkj/1353314 to your computer and use it in GitHub Desktop.
% '$3' = {<<"foo">>, <<"fla">>, '*',<<"du">>}
% '$3' = {'...'}
[
{'=:=','$1','GET'},
{'=:=','$2',[<<"localhost">>]},
{orelse,
{andalso,
{'==',{size,'$3'},4},
{orelse,
{'=:=',{element,1,'$3'},<<"foo">>},
{is_atom,{element,1,'$3'}}
},
{orelse,
{'=:=',{element,2,'$3'},<<"fla">>},
{is_atom,{element,2,'$3'}}
},
{orelse,
{'=:=',{element,3,'$3'},<<"sa">>},
{is_atom,{element,3,'$3'}}
},
{orelse,
{'=:=',{element,4,'$3'},<<"du">>},
{is_atom,{element,4,'$3'}}
}
},
{orelse,
{'==',{element,1,'$3'},'...'},
{'==',{element,2,'$3'},'...'},
{'==',{element,3,'$3'},'...'},
{'==',{element,4,'$3'},'...'}
}
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment