Packages

Generate fake, incemental, unique values for testing (e.g. Foo0 -> Foo1 -> Foo2...)

Current section

Files

Jump to
plus_one_updoot lib plus_one_updoot.ex
Raw

lib/plus_one_updoot.ex

defmodule PlusOneUpdoot do
alias PlusOneUpdoot.Atom, as: PlusOneUpdootAtom
alias PlusOneUpdoot.Date, as: PlusOneUpdootDate
alias PlusOneUpdoot.Email, as: PlusOneUpdootEmail
alias PlusOneUpdoot.Integer, as: PlusOneUpdootInteger
alias PlusOneUpdoot.Module, as: PlusOneUpdootModule
alias PlusOneUpdoot.String, as: PlusOneUpdootString
defdelegate atom!(), to: PlusOneUpdootAtom, as: :increment!
defdelegate atom!(arg), to: PlusOneUpdootAtom, as: :increment!
defdelegate date!(), to: PlusOneUpdootDate, as: :increment!
defdelegate date!(arg), to: PlusOneUpdootDate, as: :increment!
defdelegate email!(), to: PlusOneUpdootEmail, as: :increment!
defdelegate email!(arg), to: PlusOneUpdootEmail, as: :increment!
defdelegate integer!(), to: PlusOneUpdootInteger, as: :increment!
defdelegate module!(), to: PlusOneUpdootModule, as: :increment!
defdelegate module!(arg), to: PlusOneUpdootModule, as: :increment!
defdelegate string!(), to: PlusOneUpdootString, as: :increment!
defdelegate string!(arg), to: PlusOneUpdootString, as: :increment!
end