PurerlAlias.Alias (purerl_alias v0.1.2)

Allows one to alias PureScript module names in Elixir and thus use them with nicer names.

Link to this section Summary

Functions

Aliases a PureScript module in Elixir. Does automatic translation of the PureScript module name to the corresponding Erlang module name.

Link to this section Functions

Link to this macro

alias(purescript_module_name, options \\ [])

(macro)

Aliases a PureScript module in Elixir. Does automatic translation of the PureScript module name to the corresponding Erlang module name.

example

Example

defmodule MyModule do
  require PurerlAlias.Alias, as: PSAlias

  PSAlias.alias(MyPureScriptCode.ModuleName)
  PSAlias.alias(MyPureScriptCode.ModuleName, as: MyAlias)

  def my_function do
    ModuleName.myEffectfulFunction().()
    MyAlias.myOtherFunction()
  end
end