# `Faker.Superhero`
[🔗](https://github.com/artkay/fakerer/blob/v1.0.0/lib/faker/superhero.ex#L1)

Functions for generating Superhero data

# `descriptor`

```elixir
@spec descriptor() :: String.t()
```

Returns a random Superhero descriptor

## Examples

    iex> Faker.Superhero.descriptor()
    "Ronin"
    iex> Faker.Superhero.descriptor()
    "Azrael"
    iex> Faker.Superhero.descriptor()
    "Beyonder"
    iex> Faker.Superhero.descriptor()
    "Phantom"

# `name`

```elixir
@spec name() :: String.t()
```

Returns a random Superhero name

## Examples

    iex> Faker.Superhero.name()
    "Red Beyonder the Hunter"
    iex> Faker.Superhero.name()
    "Penance Strike"
    iex> Faker.Superhero.name()
    "Sage"
    iex> Faker.Superhero.name()
    "Giant Aqua I"

# `power`

```elixir
@spec power() :: String.t()
```

Returns a random Superhero power

## Examples

    iex> Faker.Superhero.power()
    "Death Touch"
    iex> Faker.Superhero.power()
    "Shapeshifting"
    iex> Faker.Superhero.power()
    "Gliding"
    iex> Faker.Superhero.power()
    "Illusions"

# `prefix`

```elixir
@spec prefix() :: String.t()
```

Returns a random Superhero name prefix

## Examples

    iex> Faker.Superhero.prefix()
    "The"
    iex> Faker.Superhero.prefix()
    "Red"
    iex> Faker.Superhero.prefix()
    "The"
    iex> Faker.Superhero.prefix()
    "Captain"

# `suffix`

```elixir
@spec suffix() :: String.t()
```

Returns a random Superhero name suffix

## Examples

    iex> Faker.Superhero.suffix()
    "Strange"
    iex> Faker.Superhero.suffix()
    "Claw"
    iex> Faker.Superhero.suffix()
    "the Hunter"
    iex> Faker.Superhero.suffix()
    "the Hunter"

---

*Consult [api-reference.md](api-reference.md) for complete listing*
