Skip to content

Instantly share code, notes, and snippets.

@shdblowers
Created February 3, 2017 21:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shdblowers/bc82c74946bdac07fff6879bb86ae93d to your computer and use it in GitHub Desktop.
Save shdblowers/bc82c74946bdac07fff6879bb86ae93d to your computer and use it in GitHub Desktop.
defmodule GherkinTests.State do
def store(state, key, value), do: Map.put(state, key, value)
def retrieve(state, key), do: Map.get(state, key)
def set_if_not_exists(state, key, value) do
if Map.has_key?(state, key) do
state
else
store(state, key, value)
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment