Zombie

Bring your variables back from the dead!

Zombie allows you to persist your variables from one iex session to the next. You need to call Zombie.bury before you close an iex session and then call Zombie.resurrect in the next iex session to load the saved variables into a module called Zombie.Vars. Including the following lines in your .iex.exs will automatically resurrect your variables and make them accessible on a module called Z

Sample usage

First iex session

user = %{name: "Mujju"}
require Zombie
Zombie.bury
# close iex session

Second iex session

require Zombie
Zombie.resurrect

Zombie.Vars.user
# =>  %{name: "Mujju"}

Installation

Install by adding zombie to your list of dependencies in mix.exs:

def deps do
  [
    {:zombie, "~> 0.1.0"}
  ]
end