DarkMatter.Naming.cast

You're seeing just the function cast, go back to DarkMatter.Naming module for more information.

Specs

cast(module()) :: t()

Definition for reflected DarkPhoenix.Schema.

Examples

iex> cast(DarkMatter)
%DarkMatter.Naming{
  alias: "DarkMatter",
  alias_plural: "DarkMatters",
  base_module: DarkMatter,
  camel_plural: "darkMatters",
  camel_singular: "darkMatter",
  human_plural: "Darkmatters",
  human_singular: "Darkmatter",
  title_plural: "Dark Matters",
  title_singular: "Dark Matter",
  module: DarkMatter,
  parent_module: DarkMatter,
  pascal_plural: "DarkMatters",
  pascal_singular: "DarkMatter",
  plural: "dark_matters",
  singular: "dark_matter"
}

iex> cast(DarkMatter.Inflections)
%DarkMatter.Naming{
  alias: "Inflections",
  alias_plural: "Inflections",
  base_module: DarkMatter,
  camel_plural: "inflections",
  camel_singular: "inflection",
  human_plural: "Inflections",
  human_singular: "Inflections",
  module: DarkMatter.Inflections,
  parent_module: DarkMatter,
  pascal_plural: "Inflections",
  pascal_singular: "Inflections",
  plural: "inflections",
  singular: "inflections",
  title_plural: "Inflections",
  title_singular: "Inflections"
}

iex> cast(Ecto.Changeset)
%DarkMatter.Naming{
  alias: "Changeset",
  alias_plural: "Changesets",
  base_module: Ecto,
  camel_plural: "changesets",
  camel_singular: "changeset",
  human_plural: "Changesets",
  human_singular: "Changeset",
  title_plural: "Changesets",
  title_singular: "Changeset",
  module: Ecto.Changeset,
  parent_module: Ecto,
  pascal_plural: "Changesets",
  pascal_singular: "Changeset",
  plural: "changesets",
  singular: "changeset"
}