Matsa59 / enum-parser

Transform enum's key to atom or string

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EnumParser

EnumParser transform your Enum into news Enum.

Installation

Add enum_parser to your list of dependencies in mix.exs:

def deps do
  [
    # ... other packages
    {:enum_parser, "~> 0.1.0"}
  ]
end

Usage

Transform Enum's key to atom :

my_map = %{"foo" => "bar", "baz" => %{"foo" => "bar"}}
EnumParser.to_atom_key(my_map)
# => %{foo: "bar", baz: %{foo: "bar"}}

Or transform Enum's key to string :

my_map = %{foo: "bar", baz: => %{foo: "bar"}}
EnumParser.to_string_key(my_map)
# => %{"foo" => "bar", "baz" => %{"foo" => "bar"}}

License

EnumParser source code is released under MIT License.

Check LICENSE file for more information.

About

Transform enum's key to atom or string

License:MIT License


Languages

Language:Elixir 100.0%