Membrane v0.1.0 Membrane.Parser.ListParser View Source
It provides parse
functions that handles list operations. To use this module a fallback
method parse(_value, [])
has to created.
Examples
iex> defmodule Parser do
...> use Membrane.Parser.ListParser
...> # A fallback parse has to be created.
...> def parse(_value, []) do
...> true
...> end
...> end
iex> Parser.parse(10, [in: [10, 20, 30]])
true
iex> Parser.parse([1, 2, 3], [nha: 2])
false
iex> Parser.parse(1.45, [gt: 1])
** (FunctionClauseError) no function clause matching in Membrane.Parser.ListParserTest.Parser.parse/2