Packages

Money functions for operations on and localization of a money data type with support for ISO 4217 currencies and ISO 24165 digial tokens (crypto currencies).

Retired package: Deprecated

Current section

Files

Jump to
ex_money lib money migration.ex
Raw

lib/money/migration.ex

defmodule Money.Migration do
@moduledoc false
[%{status: {:ok, ecto_version}}] =
if Version.compare(System.version(), "1.7.0") in [:gt, :eq] do
Mix.Dep.filter_by_name([:ecto], Mix.Dep.cached)
else
Mix.Dep.loaded_by_name([:ecto], Mix.Dep.cached)
end
{ecto_major_version, _} = Integer.parse(ecto_version)
@ecto_version ecto_version
@ecto_major_version ecto_major_version
def ecto_version do
@ecto_version
end
def ecto_major_version do
@ecto_major_version
end
if @ecto_major_version >= 3 do
def migrations_path(repo) do
Ecto.Migrator.migrations_path(repo)
end
else
def migrations_path(repo) do
Mix.Ecto.migrations_path(repo)
end
end
if function_exported?(Code, :format_string!, 1) do
def format_string!(string) do
Code.format_string!(string)
end
else
def format_string!(string) do
string
end
end
end