View Source mix gringotts.new (gringotts v1.1.1)

Generates a barebones implementation for a gateway.

It expects the (brand) name of the gateway as argument and we recommend that it be capitalized. This will not necessarily be the module name.

mix gringotts.new NAME [-m, --module MODULE] [-f, --file FILENAME] [--url URL]

A barebones implementation of the gateway will be created along with skeleton mock and integration tests in lib/gringotts/gateways/. The command will prompt for the module name, and other metadata.

options

Options

Tip! You can supply the extra arguments to gringotts.new to skip (some of) the prompts.

  • -m --module - The module name for the Gateway.
  • -f --file - The filename.
  • --url - The homepage of the gateway.

examples

Examples

mix gringotts.new FooBar

The prompts for this will be:

MODULE = "Foobar"
URL = "https://www.foobar.com"
FILENAME = "foo_bar.ex"

Link to this section Summary

Functions

Callback implementation for Mix.Task.run/1.

Link to this section Functions

Callback implementation for Mix.Task.run/1.