diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index cc17d69..950bf48 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -44,7 +44,7 @@ defmodule Phone.NANP.CA do def a3, do: "CAN" matcher :modules, [Phone.NANP.CA.AB, Phone.NANP.CA.BC, Phone.NANP.CA.MB, - Phone.NANP.CA.NB, Phone.NANP.CA.NL, Phone.NANP.CA.NS_PE, + Phone.NANP.CA.NB, Phone.NANP.CA.NL, Phone.NANP.CA.NSAndPE, Phone.NANP.CA.ON, Phone.NANP.CA.QC, Phone.NANP.CA.SK, Phone.NANP.CA.Territory] end diff --git a/lib/helpers/area.ex b/lib/helpers/area.ex index 62efa50..3f34cda 100644 --- a/lib/helpers/area.ex +++ b/lib/helpers/area.ex @@ -2,8 +2,6 @@ defmodule Helper.Area do @moduledoc false defmacro __using__(_) do quote do - @moduledoc false - import Helper.Area def regex, do: "" @@ -18,6 +16,7 @@ defmodule Helper.Area do __MODULE__ |> Module.split |> Enum.reverse + country = country |> Enum.reverse @@ -40,56 +39,54 @@ defmodule Helper.Area do end end - defmacro matcher(codes) do + defp generate_codes(codes) do [quote do def codes, do: unquote(codes) end] - ++ - Enum.map(codes, - fn code -> - quote do - def match?(unquote(code) <> _ = number) do - Regex.match?(regex(), number) - end - end - end) - ++ + end + + defp generate_errors do [quote do + def build(_number), do: {:error, "Not a valid phone number."} + + def build!(_number), do: raise ArgumentError, message: "Not a valid phone number." + def match?(_number), do: false end] - ++ - Enum.map(codes, - fn code -> - quote do - def build(unquote(code) <> _ = number) do - if match?(number) do - {:ok, builder(number)} - else - {:error, "Not a valid phone number."} - end - end + end + + defp generate_matcher(code) do + quote do + def match?(unquote(code) <> _ = number) do + Regex.match?(regex(), number) + end + + def build(unquote(code) <> _ = number) do + if match?(number) do + {:ok, builder(number)} + else + {:error, "Not a valid phone number."} end - end) - ++ - [quote do - def build(_number), do: {:error, "Not a valid phone number."} - end] + end + + def build!(unquote(code) <> _ = number) do + if match?(number) do + builder(number) + else + raise ArgumentError, message: "Not a valid phone number." + end + end + end + end + + defmacro matcher(codes) do + generate_codes(codes) ++ Enum.map(codes, fn code -> - quote do - def build!(unquote(code) <> _ = number) do - if match?(number) do - builder(number) - else - raise ArgumentError, message: "Not a valid phone number." - end - end - end + generate_matcher(code) end) ++ - [quote do - def build!(_number), do: raise ArgumentError, message: "Not a valid phone number." - end] + generate_errors() end end diff --git a/lib/helpers/country.ex b/lib/helpers/country.ex index 14e5a77..51ca101 100644 --- a/lib/helpers/country.ex +++ b/lib/helpers/country.ex @@ -2,8 +2,6 @@ defmodule Helper.Country do @moduledoc false defmacro __using__(_) do quote do - @moduledoc false - import Helper.Country def regex, do: "" @@ -12,12 +10,6 @@ defmodule Helper.Country do def a3, do: "" defoverridable [regex: 0, country: 0, a2: 0, a3: 0] - end - end - - defmacro matcher(:regex, codes) do - [quote do - def codes, do: unquote(codes) def builder(number) do [[_, code, area, number]] = Regex.scan(regex(), number) @@ -31,33 +23,16 @@ defmodule Helper.Country do number: number } end + end + end + + defp generate_codes(codes) do + [quote do + def codes, do: unquote(codes) end] - ++ - Enum.map(codes, - fn code -> - quote do - def match?(unquote(code) <> _ = number) do - Regex.match?(regex(), number) - end - - def build(unquote(code) <> _ = number) do - if match?(number) do - {:ok, builder(number)} - else - {:error, "Not a valid phone number."} - end - end - - def build!(unquote(code) <> _ = number) do - if match?(number) do - builder(number) - else - raise ArgumentError, "Not a valid phone number." - end - end - end - end) - ++ + end + + defp generate_errors do [quote do def match?(_number), do: false @@ -67,42 +42,73 @@ defmodule Helper.Country do end] end + def generate_matcher(:regex, code) do + quote do + def match?(unquote(code) <> _ = number) do + Regex.match?(regex(), number) + end + + def build(unquote(code) <> _ = number) do + if match?(number) do + {:ok, builder(number)} + else + {:error, "Not a valid phone number."} + end + end + + def build!(unquote(code) <> _ = number) do + if match?(number) do + builder(number) + else + raise ArgumentError, "Not a valid phone number." + end + end + end + end + + def generate_matcher(:modules, module, code) do + quote do + def match?(unquote(code) <> _ = number) do + unquote(module).match?(number) + end + + def build(unquote(code) <> _ = number) do + unquote(module).build(number) + end + + def build!(unquote(code) <> _ = number) do + unquote(module).build!(number) + end + end + end + + defmacro matcher(:regex, codes) do + generate_codes(codes) + ++ + Enum.map(codes, + fn code -> + generate_matcher(:regex, code) + end) + ++ + generate_errors() + end + defmacro matcher(:modules, modules) do modules = Enum.map(modules, &(Macro.expand(&1, __CALLER__))) - all_codes = Enum.reduce(modules, [], fn m, acc -> acc ++ m.codes end) - - [quote do - def codes, do: unquote(all_codes) - end] + (modules + |> Enum.reduce([], fn m, acc -> acc ++ m.codes end) + |> generate_codes) ++ Enum.map(modules, fn module -> Enum.map(module.codes, fn code -> - quote do - def match?(unquote(code) <> _ = number) do - unquote(module).match?(number) - end - - def build(unquote(code) <> _ = number) do - unquote(module).build(number) - end - - def build!(unquote(code) <> _ = number) do - unquote(module).build!(number) - end - end + generate_matcher(:modules, module, code) end) end) ++ - [quote do - def match?(_number), do: false - - def build(_number), do: {:error, "Not a valid phone number."} - - def build!(_number), do: raise ArgumentError, message: "Not a valid phone number." - end] + generate_errors() end defmacro matcher(_, _), diff --git a/lib/helpers/parser.ex b/lib/helpers/parser.ex index 3d650ed..6448776 100644 --- a/lib/helpers/parser.ex +++ b/lib/helpers/parser.ex @@ -72,7 +72,6 @@ defmodule Helper.Parser do end end - defmacro country_parser do quote do parser :ad, "376" diff --git a/lib/phone.ex b/lib/phone.ex index 017c9ee..53b0ba4 100644 --- a/lib/phone.ex +++ b/lib/phone.ex @@ -2,7 +2,6 @@ defmodule Phone do @moduledoc ~S""" Phone is a real telephone number parser, that will help you get useful information from numbers. - ## How to use Very simple to use: @@ -119,7 +118,6 @@ defmodule Phone do @spec parse!(pos_integer, Atom.t) :: Map.t country_parser() - @doc """ Returns `true` if the number can be parsed, otherwhise returns `false`. diff --git a/lib/phone/ad.ex b/lib/phone/ad.ex index 692d376..cd28382 100644 --- a/lib/phone/ad.ex +++ b/lib/phone/ad.ex @@ -1,4 +1,6 @@ defmodule Phone.AD do + @moduledoc false + use Helper.Country def regex, do: ~r/^(376)()(.{6})/ diff --git a/lib/phone/ae.ex b/lib/phone/ae.ex index ca27680..c98664e 100644 --- a/lib/phone/ae.ex +++ b/lib/phone/ae.ex @@ -1,4 +1,6 @@ defmodule Phone.AE do + @moduledoc false + use Helper.Country def regex, do: ~r/^(971)(.)(.{7})/ diff --git a/lib/phone/af.ex b/lib/phone/af.ex index 680f558..3c25b19 100644 --- a/lib/phone/af.ex +++ b/lib/phone/af.ex @@ -1,4 +1,6 @@ defmodule Phone.AF do + @moduledoc false + use Helper.Country def regex, do: ~r/^(93)(..)(.{7})/ diff --git a/lib/phone/al.ex b/lib/phone/al.ex index 0c85c3d..e528bfe 100644 --- a/lib/phone/al.ex +++ b/lib/phone/al.ex @@ -1,4 +1,6 @@ defmodule Phone.AL do + @moduledoc false + use Helper.Country def regex, do: ~r/^(355)()(.{7})/ diff --git a/lib/phone/am.ex b/lib/phone/am.ex index f96e3e0..8278642 100644 --- a/lib/phone/am.ex +++ b/lib/phone/am.ex @@ -1,4 +1,6 @@ defmodule Phone.AM do + @moduledoc false + use Helper.Country def regex, do: ~r/^(374)()(.{8})/ diff --git a/lib/phone/ao.ex b/lib/phone/ao.ex index deb641b..f49aff7 100644 --- a/lib/phone/ao.ex +++ b/lib/phone/ao.ex @@ -1,4 +1,6 @@ defmodule Phone.AO do + @moduledoc false + use Helper.Country def regex, do: ~r/^(244)()(9)/ diff --git a/lib/phone/ar.ex b/lib/phone/ar.ex index 25207e3..f0be263 100644 --- a/lib/phone/ar.ex +++ b/lib/phone/ar.ex @@ -1,4 +1,6 @@ defmodule Phone.AR do + @moduledoc false + use Helper.Country def regex, do: ~r/^(54)()(.{10})/ diff --git a/lib/phone/at.ex b/lib/phone/at.ex index 392f950..6a9f8ff 100644 --- a/lib/phone/at.ex +++ b/lib/phone/at.ex @@ -1,4 +1,6 @@ defmodule Phone.AT do + @moduledoc false + use Helper.Country def regex, do: ~r/^(43)()(.+)/ diff --git a/lib/phone/au.ex b/lib/phone/au.ex index fb4ddd5..45a8c47 100644 --- a/lib/phone/au.ex +++ b/lib/phone/au.ex @@ -1,4 +1,6 @@ defmodule Phone.AU do + @moduledoc false + use Helper.Country def regex, do: ~r/^(61)([1-478])(.{8})/ diff --git a/lib/phone/aw.ex b/lib/phone/aw.ex index 87c5a09..9a1ba84 100644 --- a/lib/phone/aw.ex +++ b/lib/phone/aw.ex @@ -1,4 +1,6 @@ defmodule Phone.AW do + @moduledoc false + use Helper.Country def regex, do: ~r/^(297)()(.{7})/ diff --git a/lib/phone/az.ex b/lib/phone/az.ex index 184b092..20e74ae 100644 --- a/lib/phone/az.ex +++ b/lib/phone/az.ex @@ -1,4 +1,6 @@ defmodule Phone.AZ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(994)()(.{9})/ diff --git a/lib/phone/ba.ex b/lib/phone/ba.ex index 5af83ff..030b017 100644 --- a/lib/phone/ba.ex +++ b/lib/phone/ba.ex @@ -1,4 +1,6 @@ defmodule Phone.BA do + @moduledoc false + use Helper.Country def regex, do: ~r/^(387)(..)(.{5,6})/ diff --git a/lib/phone/bd.ex b/lib/phone/bd.ex index fd55184..5aeb570 100644 --- a/lib/phone/bd.ex +++ b/lib/phone/bd.ex @@ -1,4 +1,6 @@ defmodule Phone.BD do + @moduledoc false + use Helper.Country def regex, do: ~r/^(880)()(.{10})/ diff --git a/lib/phone/be.ex b/lib/phone/be.ex index 75cb2a2..4c24097 100644 --- a/lib/phone/be.ex +++ b/lib/phone/be.ex @@ -1,4 +1,6 @@ defmodule Phone.BE do + @moduledoc false + use Helper.Country def regex, do: ~r/^(32)()(.{9})/ diff --git a/lib/phone/bg.ex b/lib/phone/bg.ex index 9513550..04ce77b 100644 --- a/lib/phone/bg.ex +++ b/lib/phone/bg.ex @@ -1,4 +1,6 @@ defmodule Phone.BG do + @moduledoc false + use Helper.Country def regex, do: ~r/^(359)()(.{8,9})/ diff --git a/lib/phone/bh.ex b/lib/phone/bh.ex index 3a8c152..19100e9 100644 --- a/lib/phone/bh.ex +++ b/lib/phone/bh.ex @@ -1,4 +1,6 @@ defmodule Phone.BH do + @moduledoc false + use Helper.Country def regex, do: ~r/^(973)()(.{8})/ diff --git a/lib/phone/bi.ex b/lib/phone/bi.ex index fe36931..4bd6997 100644 --- a/lib/phone/bi.ex +++ b/lib/phone/bi.ex @@ -1,4 +1,6 @@ defmodule Phone.BI do + @moduledoc false + use Helper.Country def regex, do: ~r/^(257)()(.{8})/ diff --git a/lib/phone/bj.ex b/lib/phone/bj.ex index ec63808..b6b04ea 100644 --- a/lib/phone/bj.ex +++ b/lib/phone/bj.ex @@ -1,4 +1,6 @@ defmodule Phone.BJ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(229)()(.{8})/ diff --git a/lib/phone/bn.ex b/lib/phone/bn.ex index 7c57e65..a2535b4 100644 --- a/lib/phone/bn.ex +++ b/lib/phone/bn.ex @@ -1,4 +1,6 @@ defmodule Phone.BN do + @moduledoc false + use Helper.Country def regex, do: ~r/^(673)()(.{7})/ diff --git a/lib/phone/bo.ex b/lib/phone/bo.ex index d6aefd8..4c29526 100644 --- a/lib/phone/bo.ex +++ b/lib/phone/bo.ex @@ -1,4 +1,6 @@ defmodule Phone.BO do + @moduledoc false + use Helper.Country def regex, do: ~r/^(591)()(.{8})/ diff --git a/lib/phone/br.ex b/lib/phone/br.ex index 7a5918b..f7b7fc0 100644 --- a/lib/phone/br.ex +++ b/lib/phone/br.ex @@ -1,4 +1,6 @@ defmodule Phone.BR do + @moduledoc false + use Helper.Country def country, do: "Brazil" diff --git a/lib/phone/br/ac.ex b/lib/phone/br/ac.ex index 9ffcb2a..9a0595e 100644 --- a/lib/phone/br/ac.ex +++ b/lib/phone/br/ac.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.AC do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(68)([2-5|89].{7}|9[89].{7})$/ diff --git a/lib/phone/br/al.ex b/lib/phone/br/al.ex index 0d6a6cf..acd10ea 100644 --- a/lib/phone/br/al.ex +++ b/lib/phone/br/al.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.AL do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(82)([2-5|89].{7}|9[89].{7})$/ diff --git a/lib/phone/br/am.ex b/lib/phone/br/am.ex index 01a90c7..e95ed46 100644 --- a/lib/phone/br/am.ex +++ b/lib/phone/br/am.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.AM do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(9[27])([2-5|89].{7}|9[89].{7})$/ diff --git a/lib/phone/br/ap.ex b/lib/phone/br/ap.ex index 71e3273..f1066dc 100644 --- a/lib/phone/br/ap.ex +++ b/lib/phone/br/ap.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.AP do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(96)([2-5|89].{7}|9[89].{7})$/ diff --git a/lib/phone/br/ba.ex b/lib/phone/br/ba.ex index e4e1de5..2218ac6 100644 --- a/lib/phone/br/ba.ex +++ b/lib/phone/br/ba.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.BA do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(7[1|3-5|7])([2-5|89].{7}|9[89].{7}|78.{6})$/ diff --git a/lib/phone/br/ce.ex b/lib/phone/br/ce.ex index d0b1867..4edce4a 100644 --- a/lib/phone/br/ce.ex +++ b/lib/phone/br/ce.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.CE do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(8[58])([2-5|89].{7}|9[89].{7}|78.{6})$/ diff --git a/lib/phone/br/df.ex b/lib/phone/br/df.ex index b358576..8850889 100644 --- a/lib/phone/br/df.ex +++ b/lib/phone/br/df.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.DF do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(61)([2-5|89].{7}|9[89].{7}|78.{6})$/ diff --git a/lib/phone/br/es.ex b/lib/phone/br/es.ex index 87a1fc5..b850d17 100644 --- a/lib/phone/br/es.ex +++ b/lib/phone/br/es.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.ES do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(2[78])([2-5|89].{7}|9[89].{7}|78.{6})$/ diff --git a/lib/phone/br/go.ex b/lib/phone/br/go.ex index e113577..32655ec 100644 --- a/lib/phone/br/go.ex +++ b/lib/phone/br/go.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.GO do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(6[24])([2-5|89].{7}|9[89].{7}|78.{6})$/ diff --git a/lib/phone/br/ma.ex b/lib/phone/br/ma.ex index 6714829..f4d7364 100644 --- a/lib/phone/br/ma.ex +++ b/lib/phone/br/ma.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.MA do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(9[98])([2-5|89].{7}|9[89].{7})$/ diff --git a/lib/phone/br/mg.ex b/lib/phone/br/mg.ex index 22e3107..b75b416 100644 --- a/lib/phone/br/mg.ex +++ b/lib/phone/br/mg.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.MG do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(3[1-5|78])([2-5|89].{7}|9[89].{7}|7[78].{6})$/ diff --git a/lib/phone/br/ms.ex b/lib/phone/br/ms.ex index a9ca0a7..a2c6198 100644 --- a/lib/phone/br/ms.ex +++ b/lib/phone/br/ms.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.MS do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(67)([2-5|89].{7}|9[89].{7})$/ diff --git a/lib/phone/br/mt.ex b/lib/phone/br/mt.ex index b7b3ac2..07394db 100644 --- a/lib/phone/br/mt.ex +++ b/lib/phone/br/mt.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.MT do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(6[56])([2-5|89].{7}|9[89].{7}|78.{6})$/ diff --git a/lib/phone/br/pa.ex b/lib/phone/br/pa.ex index 3300310..dc5758b 100644 --- a/lib/phone/br/pa.ex +++ b/lib/phone/br/pa.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.PA do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(9[134])([2-5|89].{7}|9[89].{7})$/ diff --git a/lib/phone/br/pb.ex b/lib/phone/br/pb.ex index d587495..7cc6dce 100644 --- a/lib/phone/br/pb.ex +++ b/lib/phone/br/pb.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.PB do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(83)([2-5|89].{7}|9[89].{7})$/ diff --git a/lib/phone/br/pe.ex b/lib/phone/br/pe.ex index d23183c..c76bb6b 100644 --- a/lib/phone/br/pe.ex +++ b/lib/phone/br/pe.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.PE do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(8[17])([2-5|89].{7}|9[89].{7})$/ diff --git a/lib/phone/br/pi.ex b/lib/phone/br/pi.ex index 2b1b9bd..2c85a75 100644 --- a/lib/phone/br/pi.ex +++ b/lib/phone/br/pi.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.PI do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(8[69])([2-5|89].{7}|9[89].{7})/ diff --git a/lib/phone/br/pr.ex b/lib/phone/br/pr.ex index 3b6de52..4b1e67e 100644 --- a/lib/phone/br/pr.ex +++ b/lib/phone/br/pr.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.PR do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(4[1-6])([2-5|89].{7}|9[89].{7}|78.{6})$/ diff --git a/lib/phone/br/rj.ex b/lib/phone/br/rj.ex index cc4cd32..4559200 100644 --- a/lib/phone/br/rj.ex +++ b/lib/phone/br/rj.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.RJ do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(2[124])([2-5|89].{7}|9[89].{7}|7[078].{6})$/ diff --git a/lib/phone/br/rn.ex b/lib/phone/br/rn.ex index ca23c6d..e322661 100644 --- a/lib/phone/br/rn.ex +++ b/lib/phone/br/rn.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.RN do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(84)([2-5|89].{7}|9[89].{7})$/ diff --git a/lib/phone/br/ro.ex b/lib/phone/br/ro.ex index e8baaf8..dc79b0e 100644 --- a/lib/phone/br/ro.ex +++ b/lib/phone/br/ro.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.RO do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(69)([2-5|89].{7}|9[89].{7})$/ diff --git a/lib/phone/br/rr.ex b/lib/phone/br/rr.ex index 7317f9b..f2d88d5 100644 --- a/lib/phone/br/rr.ex +++ b/lib/phone/br/rr.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.RR do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(95)([2-5|89].{7}|9[89].{7})$/ diff --git a/lib/phone/br/rs.ex b/lib/phone/br/rs.ex index 702c65e..4c9680e 100644 --- a/lib/phone/br/rs.ex +++ b/lib/phone/br/rs.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.RS do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(5[1|3-5])([2-5|89].{7}|9[89].{7}|78.{6})$/ diff --git a/lib/phone/br/sc.ex b/lib/phone/br/sc.ex index 4a16759..a82c47f 100644 --- a/lib/phone/br/sc.ex +++ b/lib/phone/br/sc.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.SC do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(4[7-9])([2-5|89].{7}|9[89].{7}|78.{6})$/ diff --git a/lib/phone/br/se.ex b/lib/phone/br/se.ex index 2f01ce4..19cd295 100644 --- a/lib/phone/br/se.ex +++ b/lib/phone/br/se.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.SE do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(79)([2-5|89].{7}|9[89].{7})$/ diff --git a/lib/phone/br/sp.ex b/lib/phone/br/sp.ex index df43d81..393d52b 100644 --- a/lib/phone/br/sp.ex +++ b/lib/phone/br/sp.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.SP do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(1[1-9])([2-5|89].{7}|9.{8}|7[07-9].{6})$/ diff --git a/lib/phone/br/to.ex b/lib/phone/br/to.ex index 2ada250..8bb105c 100644 --- a/lib/phone/br/to.ex +++ b/lib/phone/br/to.ex @@ -1,4 +1,6 @@ defmodule Phone.BR.TO do + @moduledoc false + use Helper.Area def regex, do: ~r/^(55)(63)([2-5|89].{7}|9[89].{7})$/ diff --git a/lib/phone/bt.ex b/lib/phone/bt.ex index e274a44..0daa735 100644 --- a/lib/phone/bt.ex +++ b/lib/phone/bt.ex @@ -1,4 +1,6 @@ defmodule Phone.BT do + @moduledoc false + use Helper.Country def regex, do: ~r/^(975)()(.{7,8})/ diff --git a/lib/phone/bw.ex b/lib/phone/bw.ex index 1e77845..7dea3ff 100644 --- a/lib/phone/bw.ex +++ b/lib/phone/bw.ex @@ -1,4 +1,6 @@ defmodule Phone.BW do + @moduledoc false + use Helper.Country def regex, do: ~r/^(267)()(.{7})/ diff --git a/lib/phone/by.ex b/lib/phone/by.ex index 4c86a43..8cda3cf 100644 --- a/lib/phone/by.ex +++ b/lib/phone/by.ex @@ -1,4 +1,6 @@ defmodule Phone.BY do + @moduledoc false + use Helper.Country def regex, do: ~r/^(375)()(.{9})/ diff --git a/lib/phone/bz.ex b/lib/phone/bz.ex index 82c200e..c56c124 100644 --- a/lib/phone/bz.ex +++ b/lib/phone/bz.ex @@ -1,4 +1,6 @@ defmodule Phone.BZ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(501)()(.{7})/ diff --git a/lib/phone/cd.ex b/lib/phone/cd.ex index f46992d..31b6186 100644 --- a/lib/phone/cd.ex +++ b/lib/phone/cd.ex @@ -1,4 +1,6 @@ defmodule Phone.CD do + @moduledoc false + use Helper.Country def regex, do: ~r/^(243)(.)(.{7})/ diff --git a/lib/phone/cf.ex b/lib/phone/cf.ex index ed3ed8e..00500f1 100644 --- a/lib/phone/cf.ex +++ b/lib/phone/cf.ex @@ -1,4 +1,6 @@ defmodule Phone.CF do + @moduledoc false + use Helper.Country def regex, do: ~r/^(236)()(.{8})/ diff --git a/lib/phone/cg.ex b/lib/phone/cg.ex index 54d5348..b13dac7 100644 --- a/lib/phone/cg.ex +++ b/lib/phone/cg.ex @@ -1,4 +1,6 @@ defmodule Phone.CG do + @moduledoc false + use Helper.Country def regex, do: ~r/^(242)(.{4})(.{5})/ diff --git a/lib/phone/ch.ex b/lib/phone/ch.ex index ebdee6c..9a81fe1 100644 --- a/lib/phone/ch.ex +++ b/lib/phone/ch.ex @@ -1,4 +1,6 @@ defmodule Phone.CH do + @moduledoc false + use Helper.Country def regex, do: ~r/^(41)()(.{9,10})/ diff --git a/lib/phone/ci.ex b/lib/phone/ci.ex index d4d92a1..559113e 100644 --- a/lib/phone/ci.ex +++ b/lib/phone/ci.ex @@ -1,4 +1,6 @@ defmodule Phone.CI do + @moduledoc false + use Helper.Country def regex, do: ~r/^(225)(..)(.{6})/ diff --git a/lib/phone/ck.ex b/lib/phone/ck.ex index 173770c..3172aa6 100644 --- a/lib/phone/ck.ex +++ b/lib/phone/ck.ex @@ -1,4 +1,6 @@ defmodule Phone.CK do + @moduledoc false + use Helper.Country def regex, do: ~r/^(682)()(.{5})/ diff --git a/lib/phone/cl.ex b/lib/phone/cl.ex index b0d675c..ce63706 100644 --- a/lib/phone/cl.ex +++ b/lib/phone/cl.ex @@ -1,4 +1,6 @@ defmodule Phone.CL do + @moduledoc false + use Helper.Country def regex, do: ~r/^(56)()(.{9})/ diff --git a/lib/phone/cm.ex b/lib/phone/cm.ex index db351c8..e2ba5f0 100644 --- a/lib/phone/cm.ex +++ b/lib/phone/cm.ex @@ -1,4 +1,6 @@ defmodule Phone.CM do + @moduledoc false + use Helper.Country def regex, do: ~r/^(237)()(.{8})/ diff --git a/lib/phone/cn.ex b/lib/phone/cn.ex index e7b1a47..b2d92b2 100644 --- a/lib/phone/cn.ex +++ b/lib/phone/cn.ex @@ -1,4 +1,6 @@ defmodule Phone.CN do + @moduledoc false + use Helper.Country def regex, do: ~r/^(86)()(.+)/ diff --git a/lib/phone/co.ex b/lib/phone/co.ex index 3afccc3..3054dce 100644 --- a/lib/phone/co.ex +++ b/lib/phone/co.ex @@ -1,4 +1,6 @@ defmodule Phone.CO do + @moduledoc false + use Helper.Country def regex, do: ~r/^(57)()(.+)/ diff --git a/lib/phone/countries.ex b/lib/phone/countries.ex index 501cb43..bb78230 100644 --- a/lib/phone/countries.ex +++ b/lib/phone/countries.ex @@ -1,4 +1,6 @@ defmodule Phone.Countries do + @moduledoc false + use Helper.Country matcher :modules, [ diff --git a/lib/phone/cr.ex b/lib/phone/cr.ex index e5ea8ec..357ba21 100644 --- a/lib/phone/cr.ex +++ b/lib/phone/cr.ex @@ -1,4 +1,6 @@ defmodule Phone.CR do + @moduledoc false + use Helper.Country def regex, do: ~r/^(506)()(.{8})/ diff --git a/lib/phone/cu.ex b/lib/phone/cu.ex index e2b713a..4b25ac2 100644 --- a/lib/phone/cu.ex +++ b/lib/phone/cu.ex @@ -1,4 +1,6 @@ defmodule Phone.CU do + @moduledoc false + use Helper.Country def regex, do: ~r/^(53)()(.{8})/ diff --git a/lib/phone/cv.ex b/lib/phone/cv.ex index 602e1ee..fb950f6 100644 --- a/lib/phone/cv.ex +++ b/lib/phone/cv.ex @@ -1,4 +1,6 @@ defmodule Phone.CV do + @moduledoc false + use Helper.Country def regex, do: ~r/^(238)()(.{7})/ diff --git a/lib/phone/cw.ex b/lib/phone/cw.ex index f45dd77..40ef809 100644 --- a/lib/phone/cw.ex +++ b/lib/phone/cw.ex @@ -1,4 +1,6 @@ defmodule Phone.CW do + @moduledoc false + use Helper.Country def regex, do: ~r/^(599)(9)(.{7})/ diff --git a/lib/phone/cy.ex b/lib/phone/cy.ex index c30445c..d4f7699 100644 --- a/lib/phone/cy.ex +++ b/lib/phone/cy.ex @@ -1,4 +1,6 @@ defmodule Phone.CY do + @moduledoc false + use Helper.Country def regex, do: ~r/^(357)()(.{7,8})/ diff --git a/lib/phone/cz.ex b/lib/phone/cz.ex index bfeb11f..c4cdac0 100644 --- a/lib/phone/cz.ex +++ b/lib/phone/cz.ex @@ -1,4 +1,6 @@ defmodule Phone.CZ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(420)()(.{9})/ diff --git a/lib/phone/de.ex b/lib/phone/de.ex index ff3acf4..e2269bf 100644 --- a/lib/phone/de.ex +++ b/lib/phone/de.ex @@ -1,4 +1,6 @@ defmodule Phone.DE do + @moduledoc false + use Helper.Country def regex, do: ~r/^(49)()(.{10,11})/ diff --git a/lib/phone/dj.ex b/lib/phone/dj.ex index 69fe180..99cd942 100644 --- a/lib/phone/dj.ex +++ b/lib/phone/dj.ex @@ -1,4 +1,6 @@ defmodule Phone.DJ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(253)()(.{8})/ diff --git a/lib/phone/dk.ex b/lib/phone/dk.ex index 8403b51..1802b61 100644 --- a/lib/phone/dk.ex +++ b/lib/phone/dk.ex @@ -1,4 +1,6 @@ defmodule Phone.DK do + @moduledoc false + use Helper.Country def regex, do: ~r/^(45)()(.{8})/ diff --git a/lib/phone/dz.ex b/lib/phone/dz.ex index b6cd92f..1bccc67 100644 --- a/lib/phone/dz.ex +++ b/lib/phone/dz.ex @@ -1,4 +1,6 @@ defmodule Phone.DZ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(213)()(.{8})/ diff --git a/lib/phone/ec.ex b/lib/phone/ec.ex index 7de7cb6..33df959 100644 --- a/lib/phone/ec.ex +++ b/lib/phone/ec.ex @@ -1,4 +1,6 @@ defmodule Phone.EC do + @moduledoc false + use Helper.Country def regex, do: ~r/^(593)(..)(.{7})/ diff --git a/lib/phone/ee.ex b/lib/phone/ee.ex index f75a3e4..77900a8 100644 --- a/lib/phone/ee.ex +++ b/lib/phone/ee.ex @@ -1,4 +1,6 @@ defmodule Phone.EE do + @moduledoc false + use Helper.Country def regex, do: ~r/^(372)()(.{7,8})/ diff --git a/lib/phone/eg.ex b/lib/phone/eg.ex index 170dc8d..6230fc0 100644 --- a/lib/phone/eg.ex +++ b/lib/phone/eg.ex @@ -1,4 +1,6 @@ defmodule Phone.EG do + @moduledoc false + use Helper.Country def regex, do: ~r/^(20)()(.+)/ diff --git a/lib/phone/er.ex b/lib/phone/er.ex index 5470aa8..fe16552 100644 --- a/lib/phone/er.ex +++ b/lib/phone/er.ex @@ -1,10 +1,12 @@ defmodule Phone.ER do + @moduledoc false + use Helper.Country def regex, do: ~r/^(291)(.)(.{6})/ def country, do: "Eritrea" def a2, do: "ER" def a3, do: "ERI" - + matcher :regex, ["291"] end diff --git a/lib/phone/es.ex b/lib/phone/es.ex index 6e36c5f..b759690 100644 --- a/lib/phone/es.ex +++ b/lib/phone/es.ex @@ -1,10 +1,12 @@ defmodule Phone.ES do + @moduledoc false + use Helper.Country def regex, do: ~r/^(34)()(.{9})/ def country, do: "Spain" def a2, do: "ES" def a3, do: "ESP" - + matcher :regex, ["34"] end diff --git a/lib/phone/et.ex b/lib/phone/et.ex index 5d7703c..712ff85 100644 --- a/lib/phone/et.ex +++ b/lib/phone/et.ex @@ -1,4 +1,6 @@ defmodule Phone.ET do + @moduledoc false + use Helper.Country def regex, do: ~r/^(251)(..)(.{7})/ diff --git a/lib/phone/fi.ex b/lib/phone/fi.ex index 09ad139..cd7caeb 100644 --- a/lib/phone/fi.ex +++ b/lib/phone/fi.ex @@ -1,4 +1,6 @@ defmodule Phone.FI do + @moduledoc false + use Helper.Country def regex, do: ~r/^(358)()(.+)/ diff --git a/lib/phone/fj.ex b/lib/phone/fj.ex index 4e5440f..0d7b84d 100644 --- a/lib/phone/fj.ex +++ b/lib/phone/fj.ex @@ -1,4 +1,6 @@ defmodule Phone.FJ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(679)()(.{7})/ diff --git a/lib/phone/fm.ex b/lib/phone/fm.ex index 2298dc7..0b994d5 100644 --- a/lib/phone/fm.ex +++ b/lib/phone/fm.ex @@ -1,4 +1,6 @@ defmodule Phone.FM do + @moduledoc false + use Helper.Country def regex, do: ~r/^(691)()(.{7})/ diff --git a/lib/phone/fo.ex b/lib/phone/fo.ex index 11fb666..c96b752 100644 --- a/lib/phone/fo.ex +++ b/lib/phone/fo.ex @@ -1,4 +1,6 @@ defmodule Phone.FO do + @moduledoc false + use Helper.Country def regex, do: ~r/^(298)()(.{6})/ diff --git a/lib/phone/fr.ex b/lib/phone/fr.ex index 6a4ca58..4bf1458 100644 --- a/lib/phone/fr.ex +++ b/lib/phone/fr.ex @@ -1,4 +1,6 @@ defmodule Phone.FR do + @moduledoc false + use Helper.Country def regex, do: ~r/^(33)()(.{9})/ diff --git a/lib/phone/ga.ex b/lib/phone/ga.ex index b91721e..1f6b7ba 100644 --- a/lib/phone/ga.ex +++ b/lib/phone/ga.ex @@ -1,4 +1,6 @@ defmodule Phone.GA do + @moduledoc false + use Helper.Country def regex, do: ~r/^(241)()(.{7})/ diff --git a/lib/phone/gb.ex b/lib/phone/gb.ex index c4e6b16..182c45b 100644 --- a/lib/phone/gb.ex +++ b/lib/phone/gb.ex @@ -1,4 +1,6 @@ defmodule Phone.GB do + @moduledoc false + use Helper.Country def regex, do: ~r/^(44)()(.{10})/ diff --git a/lib/phone/ge.ex b/lib/phone/ge.ex index 374c74b..25ccfc1 100644 --- a/lib/phone/ge.ex +++ b/lib/phone/ge.ex @@ -1,4 +1,6 @@ defmodule Phone.GE do + @moduledoc false + use Helper.Country def regex, do: ~r/^(995)(.{3})(.{6})/ diff --git a/lib/phone/gf.ex b/lib/phone/gf.ex index 2880ead..cfdcdae 100644 --- a/lib/phone/gf.ex +++ b/lib/phone/gf.ex @@ -1,4 +1,6 @@ defmodule Phone.GF do + @moduledoc false + use Helper.Country def regex, do: ~r/^(594)([5|6]94)(.{6})/ diff --git a/lib/phone/gh.ex b/lib/phone/gh.ex index e616400..d082c6b 100644 --- a/lib/phone/gh.ex +++ b/lib/phone/gh.ex @@ -1,4 +1,6 @@ defmodule Phone.GH do + @moduledoc false + use Helper.Country def regex, do: ~r/^(233)(..)(.{7})/ diff --git a/lib/phone/gi.ex b/lib/phone/gi.ex index 554f76c..7ac51c1 100644 --- a/lib/phone/gi.ex +++ b/lib/phone/gi.ex @@ -1,4 +1,6 @@ defmodule Phone.GI do + @moduledoc false + use Helper.Country def regex, do: ~r/^(350)()(.{8})/ diff --git a/lib/phone/gl.ex b/lib/phone/gl.ex index cfe7db3..f743d5e 100644 --- a/lib/phone/gl.ex +++ b/lib/phone/gl.ex @@ -1,4 +1,6 @@ defmodule Phone.GL do + @moduledoc false + use Helper.Country def regex, do: ~r/^(299)(..)(.{4})/ diff --git a/lib/phone/gm.ex b/lib/phone/gm.ex index e725ea9..485af81 100644 --- a/lib/phone/gm.ex +++ b/lib/phone/gm.ex @@ -1,4 +1,6 @@ defmodule Phone.GM do + @moduledoc false + use Helper.Country def regex, do: ~r/^(220)()(.{7})/ diff --git a/lib/phone/gn.ex b/lib/phone/gn.ex index e9f95bc..e8646f0 100644 --- a/lib/phone/gn.ex +++ b/lib/phone/gn.ex @@ -1,4 +1,6 @@ defmodule Phone.GN do + @moduledoc false + use Helper.Country def regex, do: ~r/^(224)()(.{8})/ diff --git a/lib/phone/gq.ex b/lib/phone/gq.ex index 261540e..1f8552b 100644 --- a/lib/phone/gq.ex +++ b/lib/phone/gq.ex @@ -1,4 +1,6 @@ defmodule Phone.GQ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(240)()(.{9})/ diff --git a/lib/phone/gr.ex b/lib/phone/gr.ex index 125f6b4..7d1f03f 100644 --- a/lib/phone/gr.ex +++ b/lib/phone/gr.ex @@ -1,4 +1,6 @@ defmodule Phone.GR do + @moduledoc false + use Helper.Country def regex, do: ~r/^(30)()(.{10})/ diff --git a/lib/phone/gt.ex b/lib/phone/gt.ex index 55df991..8d42119 100644 --- a/lib/phone/gt.ex +++ b/lib/phone/gt.ex @@ -1,4 +1,6 @@ defmodule Phone.GT do + @moduledoc false + use Helper.Country def regex, do: ~r/^(502)()(.{8})/ diff --git a/lib/phone/gw.ex b/lib/phone/gw.ex index cf5c2aa..3f4d2df 100644 --- a/lib/phone/gw.ex +++ b/lib/phone/gw.ex @@ -1,4 +1,6 @@ defmodule Phone.GW do + @moduledoc false + use Helper.Country def regex, do: ~r/^(245)()(.{7})/ diff --git a/lib/phone/gy.ex b/lib/phone/gy.ex index e3aac0f..93ef366 100644 --- a/lib/phone/gy.ex +++ b/lib/phone/gy.ex @@ -1,4 +1,6 @@ defmodule Phone.GY do + @moduledoc false + use Helper.Country def regex, do: ~r/^(592)()(.{8})/ diff --git a/lib/phone/hk.ex b/lib/phone/hk.ex index 012573c..22ca50f 100644 --- a/lib/phone/hk.ex +++ b/lib/phone/hk.ex @@ -1,4 +1,6 @@ defmodule Phone.HK do + @moduledoc false + use Helper.Country def regex, do: ~r/^(852)()(.{8})/ diff --git a/lib/phone/hn.ex b/lib/phone/hn.ex index 60461b0..0e09b88 100644 --- a/lib/phone/hn.ex +++ b/lib/phone/hn.ex @@ -1,4 +1,6 @@ defmodule Phone.HN do + @moduledoc false + use Helper.Country def regex, do: ~r/^(504)()(.{8})/ diff --git a/lib/phone/hr.ex b/lib/phone/hr.ex index aab9552..2a489f3 100644 --- a/lib/phone/hr.ex +++ b/lib/phone/hr.ex @@ -1,4 +1,6 @@ defmodule Phone.HR do + @moduledoc false + use Helper.Country def regex, do: ~r/^(385)()(.{8,9})/ diff --git a/lib/phone/ht.ex b/lib/phone/ht.ex index b081d6d..784dec3 100644 --- a/lib/phone/ht.ex +++ b/lib/phone/ht.ex @@ -1,4 +1,6 @@ defmodule Phone.HT do + @moduledoc false + use Helper.Country def regex, do: ~r/^(509)()(.{8})/ diff --git a/lib/phone/hu.ex b/lib/phone/hu.ex index 5c4a91b..ab3d6d7 100644 --- a/lib/phone/hu.ex +++ b/lib/phone/hu.ex @@ -1,4 +1,6 @@ defmodule Phone.HU do + @moduledoc false + use Helper.Country def regex, do: ~r/^(36)()(.{8,9})/ diff --git a/lib/phone/id.ex b/lib/phone/id.ex index 01ac534..25e8c10 100644 --- a/lib/phone/id.ex +++ b/lib/phone/id.ex @@ -1,4 +1,6 @@ defmodule Phone.ID do + @moduledoc false + use Helper.Country def regex, do: ~r/^(62)()(.+)/ diff --git a/lib/phone/ie.ex b/lib/phone/ie.ex index 2c41f8a..2adbf35 100644 --- a/lib/phone/ie.ex +++ b/lib/phone/ie.ex @@ -1,4 +1,6 @@ defmodule Phone.IE do + @moduledoc false + use Helper.Country def regex, do: ~r/^(353)(1|402|404|505|90|[2-9][1-9])(.{5,7})$/ diff --git a/lib/phone/il.ex b/lib/phone/il.ex index b557c9f..03282ae 100644 --- a/lib/phone/il.ex +++ b/lib/phone/il.ex @@ -1,4 +1,6 @@ defmodule Phone.IL do + @moduledoc false + use Helper.Country def regex, do: ~r/^(972)()(.{8,9})/ diff --git a/lib/phone/in.ex b/lib/phone/in.ex index 568d6cb..5308939 100644 --- a/lib/phone/in.ex +++ b/lib/phone/in.ex @@ -1,4 +1,6 @@ defmodule Phone.IN do + @moduledoc false + use Helper.Country def regex, do: ~r/^(91)()(.+)/ diff --git a/lib/phone/io.ex b/lib/phone/io.ex index 57ab6b7..d39565b 100644 --- a/lib/phone/io.ex +++ b/lib/phone/io.ex @@ -1,4 +1,6 @@ defmodule Phone.IO do + @moduledoc false + use Helper.Country def regex, do: ~r/^(246)() (.{7})/ diff --git a/lib/phone/iq.ex b/lib/phone/iq.ex index 4795a73..28e4f25 100644 --- a/lib/phone/iq.ex +++ b/lib/phone/iq.ex @@ -1,4 +1,6 @@ defmodule Phone.IQ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(964)()(.+)/ diff --git a/lib/phone/ir.ex b/lib/phone/ir.ex index ae4c768..8a9eb5c 100644 --- a/lib/phone/ir.ex +++ b/lib/phone/ir.ex @@ -1,4 +1,6 @@ defmodule Phone.IR do + @moduledoc false + use Helper.Country def regex, do: ~r/^(98)()(.+)/ diff --git a/lib/phone/is.ex b/lib/phone/is.ex index 87e4250..306060c 100644 --- a/lib/phone/is.ex +++ b/lib/phone/is.ex @@ -1,4 +1,6 @@ defmodule Phone.IS do + @moduledoc false + use Helper.Country def regex, do: ~r/^(354)()(.{7})/ diff --git a/lib/phone/it.ex b/lib/phone/it.ex index 8393b8a..5656d38 100644 --- a/lib/phone/it.ex +++ b/lib/phone/it.ex @@ -1,4 +1,6 @@ defmodule Phone.IT do + @moduledoc false + use Helper.Country def regex, do: ~r/^(39)()(.{9,10})/ diff --git a/lib/phone/jo.ex b/lib/phone/jo.ex index a61bc2d..b856f68 100644 --- a/lib/phone/jo.ex +++ b/lib/phone/jo.ex @@ -1,4 +1,6 @@ defmodule Phone.JO do + @moduledoc false + use Helper.Country def regex, do: ~r/^(962)(.)(.{7,8})/ diff --git a/lib/phone/jp.ex b/lib/phone/jp.ex index c34bad1..37869db 100644 --- a/lib/phone/jp.ex +++ b/lib/phone/jp.ex @@ -1,4 +1,6 @@ defmodule Phone.JP do + @moduledoc false + use Helper.Country def regex, do: ~r/^(81)()(.+)/ diff --git a/lib/phone/ke.ex b/lib/phone/ke.ex index 6d3f41a..232425b 100644 --- a/lib/phone/ke.ex +++ b/lib/phone/ke.ex @@ -1,4 +1,6 @@ defmodule Phone.KE do + @moduledoc false + use Helper.Country def regex, do: ~r/^(254)()(.+)/ diff --git a/lib/phone/kg.ex b/lib/phone/kg.ex index e83726a..40984fd 100644 --- a/lib/phone/kg.ex +++ b/lib/phone/kg.ex @@ -1,4 +1,6 @@ defmodule Phone.KG do + @moduledoc false + use Helper.Country def regex, do: ~r/^(996)()(.{9})/ diff --git a/lib/phone/kh.ex b/lib/phone/kh.ex index 367bd5d..37db936 100644 --- a/lib/phone/kh.ex +++ b/lib/phone/kh.ex @@ -1,4 +1,6 @@ defmodule Phone.KH do + @moduledoc false + use Helper.Country def regex, do: ~r/^(855)(..)(.{6,7})/ diff --git a/lib/phone/ki.ex b/lib/phone/ki.ex index f30ca66..8fb82ee 100644 --- a/lib/phone/ki.ex +++ b/lib/phone/ki.ex @@ -1,4 +1,6 @@ defmodule Phone.KI do + @moduledoc false + use Helper.Country def regex, do: ~r/^(686)()(.{5})/ diff --git a/lib/phone/km.ex b/lib/phone/km.ex index ed6e3ac..45ed251 100644 --- a/lib/phone/km.ex +++ b/lib/phone/km.ex @@ -1,4 +1,6 @@ defmodule Phone.KM do + @moduledoc false + use Helper.Country def regex, do: ~r/^(269)(.{3})(.{4})/ diff --git a/lib/phone/kp.ex b/lib/phone/kp.ex index 3e318dd..a66096f 100644 --- a/lib/phone/kp.ex +++ b/lib/phone/kp.ex @@ -1,4 +1,6 @@ defmodule Phone.KP do + @moduledoc false + use Helper.Country def regex, do: ~r/^(850)()(.+)/ diff --git a/lib/phone/kr.ex b/lib/phone/kr.ex index 68d41ae..5c430e0 100644 --- a/lib/phone/kr.ex +++ b/lib/phone/kr.ex @@ -1,4 +1,6 @@ defmodule Phone.KR do + @moduledoc false + use Helper.Country def regex, do: ~r/^(82)(.{1,2})(.{7,8})/ diff --git a/lib/phone/kw.ex b/lib/phone/kw.ex index 4061ab6..7b924b9 100644 --- a/lib/phone/kw.ex +++ b/lib/phone/kw.ex @@ -1,4 +1,6 @@ defmodule Phone.KW do + @moduledoc false + use Helper.Country def regex, do: ~r/^(965)()(.{8})/ diff --git a/lib/phone/kz.ex b/lib/phone/kz.ex index 46decbf..3622c20 100644 --- a/lib/phone/kz.ex +++ b/lib/phone/kz.ex @@ -1,4 +1,6 @@ defmodule Phone.KZ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(7)([67]..)(.{7})/ diff --git a/lib/phone/la.ex b/lib/phone/la.ex index 4e31bf4..6232670 100644 --- a/lib/phone/la.ex +++ b/lib/phone/la.ex @@ -1,4 +1,6 @@ defmodule Phone.LA do + @moduledoc false + use Helper.Country def regex, do: ~r/^(856)(..)(.+)/ diff --git a/lib/phone/lb.ex b/lib/phone/lb.ex index 5131c55..a8a3072 100644 --- a/lib/phone/lb.ex +++ b/lib/phone/lb.ex @@ -1,4 +1,6 @@ defmodule Phone.LB do + @moduledoc false + use Helper.Country def regex, do: ~r/^(961)(.{1,2})(.{6})/ diff --git a/lib/phone/li.ex b/lib/phone/li.ex index f664887..389a6a2 100644 --- a/lib/phone/li.ex +++ b/lib/phone/li.ex @@ -1,4 +1,6 @@ defmodule Phone.LI do + @moduledoc false + use Helper.Country def regex, do: ~r/^(423)()(.{7})/ diff --git a/lib/phone/lk.ex b/lib/phone/lk.ex index c35a7c9..f436df8 100644 --- a/lib/phone/lk.ex +++ b/lib/phone/lk.ex @@ -1,4 +1,6 @@ defmodule Phone.LK do + @moduledoc false + use Helper.Country def regex, do: ~r/^(94)()(.{9})/ diff --git a/lib/phone/lr.ex b/lib/phone/lr.ex index 68a87be..f78bfb3 100644 --- a/lib/phone/lr.ex +++ b/lib/phone/lr.ex @@ -1,4 +1,6 @@ defmodule Phone.LR do + @moduledoc false + use Helper.Country def regex, do: ~r/^(231)()(.{7,9})/ diff --git a/lib/phone/ls.ex b/lib/phone/ls.ex index c011709..aaf9536 100644 --- a/lib/phone/ls.ex +++ b/lib/phone/ls.ex @@ -1,4 +1,6 @@ defmodule Phone.LS do + @moduledoc false + use Helper.Country def regex, do: ~r/^(266)(..)(.{6})/ diff --git a/lib/phone/lt.ex b/lib/phone/lt.ex index c87ee8d..ff8819e 100644 --- a/lib/phone/lt.ex +++ b/lib/phone/lt.ex @@ -1,4 +1,6 @@ defmodule Phone.LT do + @moduledoc false + use Helper.Country def regex, do: ~r/^(370)()(.{8})/ diff --git a/lib/phone/lu.ex b/lib/phone/lu.ex index 78460da..5679a5d 100644 --- a/lib/phone/lu.ex +++ b/lib/phone/lu.ex @@ -1,4 +1,6 @@ defmodule Phone.LU do + @moduledoc false + use Helper.Country def regex, do: ~r/^(352)()(.+)/ diff --git a/lib/phone/lv.ex b/lib/phone/lv.ex index 6549c0f..6ce4fc8 100644 --- a/lib/phone/lv.ex +++ b/lib/phone/lv.ex @@ -1,4 +1,6 @@ defmodule Phone.LV do + @moduledoc false + use Helper.Country def regex, do: ~r/^(371)()(.{8})/ diff --git a/lib/phone/ly.ex b/lib/phone/ly.ex index 850782a..22666c7 100644 --- a/lib/phone/ly.ex +++ b/lib/phone/ly.ex @@ -1,4 +1,6 @@ defmodule Phone.LY do + @moduledoc false + use Helper.Country def regex, do: ~r/^(218)()(.+)/ diff --git a/lib/phone/ma.ex b/lib/phone/ma.ex index 922522d..151c363 100644 --- a/lib/phone/ma.ex +++ b/lib/phone/ma.ex @@ -1,4 +1,6 @@ defmodule Phone.MA do + @moduledoc false + use Helper.Country def regex, do: ~r/^(212)()(.{9})/ diff --git a/lib/phone/mc.ex b/lib/phone/mc.ex index a591400..44e2357 100644 --- a/lib/phone/mc.ex +++ b/lib/phone/mc.ex @@ -1,4 +1,6 @@ defmodule Phone.MC do + @moduledoc false + use Helper.Country def regex, do: ~r/^(377)()(.{9})/ diff --git a/lib/phone/md.ex b/lib/phone/md.ex index 0f941ac..fab4ceb 100644 --- a/lib/phone/md.ex +++ b/lib/phone/md.ex @@ -1,4 +1,6 @@ defmodule Phone.MD do + @moduledoc false + use Helper.Country def regex, do: ~r/^(373)()(.{8})/ diff --git a/lib/phone/me.ex b/lib/phone/me.ex index 0caa741..1fe667d 100644 --- a/lib/phone/me.ex +++ b/lib/phone/me.ex @@ -1,4 +1,6 @@ defmodule Phone.ME do + @moduledoc false + use Helper.Country def regex, do: ~r/^(382)(..)(.{6})/ diff --git a/lib/phone/mg.ex b/lib/phone/mg.ex index 39f8d7a..05c9153 100644 --- a/lib/phone/mg.ex +++ b/lib/phone/mg.ex @@ -1,4 +1,6 @@ defmodule Phone.MG do + @moduledoc false + use Helper.Country def regex, do: ~r/^(261)()(.+)/ diff --git a/lib/phone/mh.ex b/lib/phone/mh.ex index 704222a..79c88bd 100644 --- a/lib/phone/mh.ex +++ b/lib/phone/mh.ex @@ -1,4 +1,6 @@ defmodule Phone.MH do + @moduledoc false + use Helper.Country def regex, do: ~r/^(692)()(.{6,7})/ diff --git a/lib/phone/mk.ex b/lib/phone/mk.ex index 809cf53..cb2f4c3 100644 --- a/lib/phone/mk.ex +++ b/lib/phone/mk.ex @@ -1,4 +1,6 @@ defmodule Phone.MK do + @moduledoc false + use Helper.Country def regex, do: ~r/^(389)()(.{8})/ diff --git a/lib/phone/ml.ex b/lib/phone/ml.ex index d4be089..18a154a 100644 --- a/lib/phone/ml.ex +++ b/lib/phone/ml.ex @@ -1,4 +1,6 @@ defmodule Phone.ML do + @moduledoc false + use Helper.Country def regex, do: ~r/^(223)()(.{8})/ diff --git a/lib/phone/mm.ex b/lib/phone/mm.ex index d6432ea..8b9d47a 100644 --- a/lib/phone/mm.ex +++ b/lib/phone/mm.ex @@ -1,4 +1,6 @@ defmodule Phone.MM do + @moduledoc false + use Helper.Country def regex, do: ~r/^(95)()(.{7,10})/ diff --git a/lib/phone/mn.ex b/lib/phone/mn.ex index aa4c091..0eda821 100644 --- a/lib/phone/mn.ex +++ b/lib/phone/mn.ex @@ -1,4 +1,6 @@ defmodule Phone.MN do + @moduledoc false + use Helper.Country def regex, do: ~r/^(976)()(.+)/ diff --git a/lib/phone/mo.ex b/lib/phone/mo.ex index 7242c51..39e5a29 100644 --- a/lib/phone/mo.ex +++ b/lib/phone/mo.ex @@ -1,4 +1,6 @@ defmodule Phone.MO do + @moduledoc false + use Helper.Country def regex, do: ~r/^(853)()(.{8})/ diff --git a/lib/phone/mq.ex b/lib/phone/mq.ex index 6f52afa..cddd733 100644 --- a/lib/phone/mq.ex +++ b/lib/phone/mq.ex @@ -1,4 +1,6 @@ defmodule Phone.MQ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(596)([5|6]96)(.{6})/ diff --git a/lib/phone/mr.ex b/lib/phone/mr.ex index 8fd825b..75e45bf 100644 --- a/lib/phone/mr.ex +++ b/lib/phone/mr.ex @@ -1,4 +1,6 @@ defmodule Phone.MR do + @moduledoc false + use Helper.Country def regex, do: ~r/^(222)()(.{8})/ diff --git a/lib/phone/mt.ex b/lib/phone/mt.ex index d7e4785..0a43df2 100644 --- a/lib/phone/mt.ex +++ b/lib/phone/mt.ex @@ -1,4 +1,6 @@ defmodule Phone.MT do + @moduledoc false + use Helper.Country def regex, do: ~r/^(356)()(.{8})/ diff --git a/lib/phone/mu.ex b/lib/phone/mu.ex index 35c9964..9140b41 100644 --- a/lib/phone/mu.ex +++ b/lib/phone/mu.ex @@ -1,4 +1,6 @@ defmodule Phone.MU do + @moduledoc false + use Helper.Country def regex, do: ~r/^(230)()(.{8})/ diff --git a/lib/phone/mv.ex b/lib/phone/mv.ex index 92875a6..13f41ff 100644 --- a/lib/phone/mv.ex +++ b/lib/phone/mv.ex @@ -1,4 +1,6 @@ defmodule Phone.MV do + @moduledoc false + use Helper.Country def regex, do: ~r/^(960)()(.{7})/ diff --git a/lib/phone/mw.ex b/lib/phone/mw.ex index 340443f..19d2edf 100644 --- a/lib/phone/mw.ex +++ b/lib/phone/mw.ex @@ -1,4 +1,6 @@ defmodule Phone.MW do + @moduledoc false + use Helper.Country def regex, do: ~r/^(265)()(.{7,9})/ diff --git a/lib/phone/mx.ex b/lib/phone/mx.ex index b01f907..3dc3926 100644 --- a/lib/phone/mx.ex +++ b/lib/phone/mx.ex @@ -1,4 +1,6 @@ defmodule Phone.MX do + @moduledoc false + use Helper.Country def regex, do: ~r/^(52)()(.{10})/ diff --git a/lib/phone/my.ex b/lib/phone/my.ex index 0154d60..0438bf8 100644 --- a/lib/phone/my.ex +++ b/lib/phone/my.ex @@ -1,4 +1,6 @@ defmodule Phone.MY do + @moduledoc false + use Helper.Country def regex, do: ~r/^(60)()(.+)/ diff --git a/lib/phone/mz.ex b/lib/phone/mz.ex index f5bb938..b724d36 100644 --- a/lib/phone/mz.ex +++ b/lib/phone/mz.ex @@ -1,4 +1,6 @@ defmodule Phone.MZ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(258)()(.+)/ diff --git a/lib/phone/na.ex b/lib/phone/na.ex index 742ec42..fd0a796 100644 --- a/lib/phone/na.ex +++ b/lib/phone/na.ex @@ -1,4 +1,6 @@ defmodule Phone.NA do + @moduledoc false + use Helper.Country def regex, do: ~r/^(264)()(.+)/ diff --git a/lib/phone/nanp.ex b/lib/phone/nanp.ex index 553c30a..b10f116 100644 --- a/lib/phone/nanp.ex +++ b/lib/phone/nanp.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP do + @moduledoc false + use Helper.Country matcher :modules, [Phone.NANP.AS, Phone.NANP.AI, Phone.NANP.AG, Phone.NANP.BS, diff --git a/lib/phone/nanp/ag.ex b/lib/phone/nanp/ag.ex index e9ec040..4b8049b 100644 --- a/lib/phone/nanp/ag.ex +++ b/lib/phone/nanp/ag.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.AG do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(268)([2-9].{6})$/ diff --git a/lib/phone/nanp/ai.ex b/lib/phone/nanp/ai.ex index ca7614f..323bd28 100644 --- a/lib/phone/nanp/ai.ex +++ b/lib/phone/nanp/ai.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.AI do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(264)([2-9].{6})$/ diff --git a/lib/phone/nanp/as.ex b/lib/phone/nanp/as.ex index f11f19a..e704ba0 100644 --- a/lib/phone/nanp/as.ex +++ b/lib/phone/nanp/as.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.AS do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(684)([2-9].{6})$/ diff --git a/lib/phone/nanp/bb.ex b/lib/phone/nanp/bb.ex index 8b33453..2fd365b 100644 --- a/lib/phone/nanp/bb.ex +++ b/lib/phone/nanp/bb.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.BB do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(246)([2-9].{6})$/ diff --git a/lib/phone/nanp/bm.ex b/lib/phone/nanp/bm.ex index fdd6c92..44e072b 100644 --- a/lib/phone/nanp/bm.ex +++ b/lib/phone/nanp/bm.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.BM do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(441)([2-9].{6})$/ diff --git a/lib/phone/nanp/bs.ex b/lib/phone/nanp/bs.ex index efde0c0..e222af1 100644 --- a/lib/phone/nanp/bs.ex +++ b/lib/phone/nanp/bs.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.BS do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(242)([2-9].{6})$/ diff --git a/lib/phone/nanp/ca.ex b/lib/phone/nanp/ca.ex index de22db5..1d6bc5f 100644 --- a/lib/phone/nanp/ca.ex +++ b/lib/phone/nanp/ca.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.CA do + @moduledoc false + use Helper.Country def country, do: "Canada" @@ -6,7 +8,7 @@ defmodule Phone.NANP.CA do def a3, do: "CAN" matcher :modules, [Phone.NANP.CA.AB, Phone.NANP.CA.BC, Phone.NANP.CA.MB, - Phone.NANP.CA.NB, Phone.NANP.CA.NL, Phone.NANP.CA.NS_PE, + Phone.NANP.CA.NB, Phone.NANP.CA.NL, Phone.NANP.CA.NSAndPE, Phone.NANP.CA.ON, Phone.NANP.CA.QC, Phone.NANP.CA.SK, Phone.NANP.CA.Territory] end diff --git a/lib/phone/nanp/ca/ab.ex b/lib/phone/nanp/ca/ab.ex index 7a6cf5c..3be64ff 100644 --- a/lib/phone/nanp/ca/ab.ex +++ b/lib/phone/nanp/ca/ab.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.CA.AB do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(403|780|587|825)([2-9].{6})$/ diff --git a/lib/phone/nanp/ca/bc.ex b/lib/phone/nanp/ca/bc.ex index 3297472..74fadf4 100644 --- a/lib/phone/nanp/ca/bc.ex +++ b/lib/phone/nanp/ca/bc.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.CA.BC do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(604|778|236|250)([2-9].{6})$/ diff --git a/lib/phone/nanp/ca/mb.ex b/lib/phone/nanp/ca/mb.ex index d30bc6b..f987938 100644 --- a/lib/phone/nanp/ca/mb.ex +++ b/lib/phone/nanp/ca/mb.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.CA.MB do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(204|431)([2-9].{6})$/ diff --git a/lib/phone/nanp/ca/nb.ex b/lib/phone/nanp/ca/nb.ex index 64f07f6..ec70ee9 100644 --- a/lib/phone/nanp/ca/nb.ex +++ b/lib/phone/nanp/ca/nb.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.CA.NB do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(506)([2-9].{6})$/ diff --git a/lib/phone/nanp/ca/nl.ex b/lib/phone/nanp/ca/nl.ex index 5242506..30b02c4 100644 --- a/lib/phone/nanp/ca/nl.ex +++ b/lib/phone/nanp/ca/nl.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.CA.NL do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(709)([2-9].{6})$/ diff --git a/lib/phone/nanp/ca/ns_and_pe.ex b/lib/phone/nanp/ca/ns_and_pe.ex new file mode 100644 index 0000000..1aa7d9c --- /dev/null +++ b/lib/phone/nanp/ca/ns_and_pe.ex @@ -0,0 +1,12 @@ +defmodule Phone.NANP.CA.NSAndPE do + @moduledoc false + + use Helper.Area + + def regex, do: ~r/^(1)(902|782)([2-9].{6})$/ + def area_name, do: ["Nova Scotia", "Prince Edward Island"] + def area_type, do: "provinces" + def area_abbreviation, do: ["NS", "PE"] + + matcher ["1902", "1782"] +end diff --git a/lib/phone/nanp/ca/ns_pe.ex b/lib/phone/nanp/ca/ns_pe.ex deleted file mode 100644 index dc58600..0000000 --- a/lib/phone/nanp/ca/ns_pe.ex +++ /dev/null @@ -1,10 +0,0 @@ -defmodule Phone.NANP.CA.NS_PE do - use Helper.Area - - def regex, do: ~r/^(1)(902|782)([2-9].{6})$/ - def area_name, do: ["Nova Scotia","Prince Edward Island"] - def area_type, do: "provinces" - def area_abbreviation, do: ["NS","PE"] - - matcher ["1902", "1782"] -end diff --git a/lib/phone/nanp/ca/on.ex b/lib/phone/nanp/ca/on.ex index 3abd256..ada92ce 100644 --- a/lib/phone/nanp/ca/on.ex +++ b/lib/phone/nanp/ca/on.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.CA.ON do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(226|249|289|343|365|416|437|519|548|613|647|705|807|905)([2-9].{6})$/ diff --git a/lib/phone/nanp/ca/qc.ex b/lib/phone/nanp/ca/qc.ex index bb4e9b7..c67d61f 100644 --- a/lib/phone/nanp/ca/qc.ex +++ b/lib/phone/nanp/ca/qc.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.CA.QC do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(418|438|450|514|579|581|819|873)([2-9].{6})$/ diff --git a/lib/phone/nanp/ca/sk.ex b/lib/phone/nanp/ca/sk.ex index 6719026..b8f5cdd 100644 --- a/lib/phone/nanp/ca/sk.ex +++ b/lib/phone/nanp/ca/sk.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.CA.SK do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(306|639)([2-9].{6})$/ diff --git a/lib/phone/nanp/ca/territory.ex b/lib/phone/nanp/ca/territory.ex index 5c8b6d1..da4df12 100644 --- a/lib/phone/nanp/ca/territory.ex +++ b/lib/phone/nanp/ca/territory.ex @@ -1,10 +1,12 @@ defmodule Phone.NANP.CA.Territory do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(867)([2-9].{6})$/ def area_name, do: ["Northwest Territories", "Nunavut", "Yukon"] def area_type, do: "territories" - def area_abbreviation, do: ["NT","NU","YT"] + def area_abbreviation, do: ["NT", "NU", "YT"] matcher ["1867"] end diff --git a/lib/phone/nanp/dm.ex b/lib/phone/nanp/dm.ex index 9053189..1d27f30 100644 --- a/lib/phone/nanp/dm.ex +++ b/lib/phone/nanp/dm.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.DM do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(767)([2-9].{6})$/ diff --git a/lib/phone/nanp/do.ex b/lib/phone/nanp/do.ex index bbc47ac..6edaff7 100644 --- a/lib/phone/nanp/do.ex +++ b/lib/phone/nanp/do.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.DO do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(8[0|2|4]9)([2-9].{6})$/ diff --git a/lib/phone/nanp/gd.ex b/lib/phone/nanp/gd.ex index 0116a0a..d5fd5ba 100644 --- a/lib/phone/nanp/gd.ex +++ b/lib/phone/nanp/gd.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.GD do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(473)([2-9].{6})$/ diff --git a/lib/phone/nanp/gu.ex b/lib/phone/nanp/gu.ex index 4fc27e1..e1429d8 100644 --- a/lib/phone/nanp/gu.ex +++ b/lib/phone/nanp/gu.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.GU do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(671)([2-9].{6})$/ diff --git a/lib/phone/nanp/jm.ex b/lib/phone/nanp/jm.ex index 87d76d4..417430f 100644 --- a/lib/phone/nanp/jm.ex +++ b/lib/phone/nanp/jm.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.JM do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(876)([2-9].{6})$/ diff --git a/lib/phone/nanp/kn.ex b/lib/phone/nanp/kn.ex index c30e3e1..e546b88 100644 --- a/lib/phone/nanp/kn.ex +++ b/lib/phone/nanp/kn.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.KN do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(869)([2-9].{6})$/ diff --git a/lib/phone/nanp/ky.ex b/lib/phone/nanp/ky.ex index de14dec..86848ba 100644 --- a/lib/phone/nanp/ky.ex +++ b/lib/phone/nanp/ky.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.KY do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(345)([2-9].{6})$/ diff --git a/lib/phone/nanp/lc.ex b/lib/phone/nanp/lc.ex index 20d36ce..b306bb0 100644 --- a/lib/phone/nanp/lc.ex +++ b/lib/phone/nanp/lc.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.LC do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(758)([2-9].{6})$/ diff --git a/lib/phone/nanp/mp.ex b/lib/phone/nanp/mp.ex index a507e40..88817b5 100644 --- a/lib/phone/nanp/mp.ex +++ b/lib/phone/nanp/mp.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.MP do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(670)([2-9].{6})$/ diff --git a/lib/phone/nanp/ms.ex b/lib/phone/nanp/ms.ex index dc6fee1..91a2c31 100644 --- a/lib/phone/nanp/ms.ex +++ b/lib/phone/nanp/ms.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.MS do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(664)([2-9].{6})$/ diff --git a/lib/phone/nanp/pr.ex b/lib/phone/nanp/pr.ex index 550c96c..076cafb 100644 --- a/lib/phone/nanp/pr.ex +++ b/lib/phone/nanp/pr.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.PR do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(787|939)([2-9].{6})$/ diff --git a/lib/phone/nanp/sx.ex b/lib/phone/nanp/sx.ex index 3be381d..18474c9 100644 --- a/lib/phone/nanp/sx.ex +++ b/lib/phone/nanp/sx.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.SX do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(721)([2-9].{6})$/ diff --git a/lib/phone/nanp/tc.ex b/lib/phone/nanp/tc.ex index 0b508b4..a94a024 100644 --- a/lib/phone/nanp/tc.ex +++ b/lib/phone/nanp/tc.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.TC do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(649)([2-9].{6})$/ diff --git a/lib/phone/nanp/toll_free.ex b/lib/phone/nanp/toll_free.ex index 7c9d0f0..73175c9 100644 --- a/lib/phone/nanp/toll_free.ex +++ b/lib/phone/nanp/toll_free.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.TollFree do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(800|844|855|866|877|888)([2-9].{6})$/ diff --git a/lib/phone/nanp/tt.ex b/lib/phone/nanp/tt.ex index bb50309..5552ff1 100644 --- a/lib/phone/nanp/tt.ex +++ b/lib/phone/nanp/tt.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.TT do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(868)([2-9].{6})$/ diff --git a/lib/phone/nanp/us.ex b/lib/phone/nanp/us.ex index 55f3c62..73bec33 100644 --- a/lib/phone/nanp/us.ex +++ b/lib/phone/nanp/us.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US do + @moduledoc false + use Helper.Country def country, do: "United States" diff --git a/lib/phone/nanp/us/ak.ex b/lib/phone/nanp/us/ak.ex index 5d1727b..052248e 100644 --- a/lib/phone/nanp/us/ak.ex +++ b/lib/phone/nanp/us/ak.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.AK do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(907)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/al.ex b/lib/phone/nanp/us/al.ex index e6369c1..f9abf90 100644 --- a/lib/phone/nanp/us/al.ex +++ b/lib/phone/nanp/us/al.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.AL do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(205|251|256|334|938)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/ar.ex b/lib/phone/nanp/us/ar.ex index 972216d..a4efeb6 100644 --- a/lib/phone/nanp/us/ar.ex +++ b/lib/phone/nanp/us/ar.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.AR do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(479|501|870)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/az.ex b/lib/phone/nanp/us/az.ex index cf381cf..7b58949 100644 --- a/lib/phone/nanp/us/az.ex +++ b/lib/phone/nanp/us/az.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.AZ do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(480|520|602|623|928)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/ca.ex b/lib/phone/nanp/us/ca.ex index 5638837..ad50d40 100644 --- a/lib/phone/nanp/us/ca.ex +++ b/lib/phone/nanp/us/ca.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.CA do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(209|213|310|323|408|415|424|442|510|530|559|562|619|626|628|650|657|661|669|707|714|747|760|805|818|831|858|909|916|925|949|951)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/co.ex b/lib/phone/nanp/us/co.ex index d562f3f..06b6dea 100644 --- a/lib/phone/nanp/us/co.ex +++ b/lib/phone/nanp/us/co.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.CO do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(303|719|720|970)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/ct.ex b/lib/phone/nanp/us/ct.ex index 03e00e9..f777aee 100644 --- a/lib/phone/nanp/us/ct.ex +++ b/lib/phone/nanp/us/ct.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.CT do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(203|475|860|959)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/dc.ex b/lib/phone/nanp/us/dc.ex index 6cf23ea..36de70b 100644 --- a/lib/phone/nanp/us/dc.ex +++ b/lib/phone/nanp/us/dc.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.DC do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(202)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/de.ex b/lib/phone/nanp/us/de.ex index 8c23739..9ad97fb 100644 --- a/lib/phone/nanp/us/de.ex +++ b/lib/phone/nanp/us/de.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.DE do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(302)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/fl.ex b/lib/phone/nanp/us/fl.ex index 2e15975..7838280 100644 --- a/lib/phone/nanp/us/fl.ex +++ b/lib/phone/nanp/us/fl.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.FL do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(239|305|321|352|386|407|561|727|754|772|786|813|850|863|904|941|954)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/ga.ex b/lib/phone/nanp/us/ga.ex index 922cf1f..0dea5ee 100644 --- a/lib/phone/nanp/us/ga.ex +++ b/lib/phone/nanp/us/ga.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.GA do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(229|404|470|478|678|706|762|770|912)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/hi.ex b/lib/phone/nanp/us/hi.ex index d93492b..a95f052 100644 --- a/lib/phone/nanp/us/hi.ex +++ b/lib/phone/nanp/us/hi.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.HI do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(808)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/ia.ex b/lib/phone/nanp/us/ia.ex index 9f020f3..a99cd44 100644 --- a/lib/phone/nanp/us/ia.ex +++ b/lib/phone/nanp/us/ia.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.IA do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(319|515|563|641|712)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/id.ex b/lib/phone/nanp/us/id.ex index f2dc07d..874c8f7 100644 --- a/lib/phone/nanp/us/id.ex +++ b/lib/phone/nanp/us/id.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.ID do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(208)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/il.ex b/lib/phone/nanp/us/il.ex index 1a481e0..cda49de 100644 --- a/lib/phone/nanp/us/il.ex +++ b/lib/phone/nanp/us/il.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.IL do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(217|224|309|312|331|618|630|708|773|779|815|847|872)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/in.ex b/lib/phone/nanp/us/in.ex index dd75fe5..1473418 100644 --- a/lib/phone/nanp/us/in.ex +++ b/lib/phone/nanp/us/in.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.IN do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(219|260|317|463|574|765|812|930)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/ks.ex b/lib/phone/nanp/us/ks.ex index ed69b45..8fca4d9 100644 --- a/lib/phone/nanp/us/ks.ex +++ b/lib/phone/nanp/us/ks.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.KS do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(316|620|785|913)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/ky.ex b/lib/phone/nanp/us/ky.ex index 69da1cf..ab87456 100644 --- a/lib/phone/nanp/us/ky.ex +++ b/lib/phone/nanp/us/ky.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.KY do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(270|364|502|606|859)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/la.ex b/lib/phone/nanp/us/la.ex index a2d9530..9cf1cb2 100644 --- a/lib/phone/nanp/us/la.ex +++ b/lib/phone/nanp/us/la.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.LA do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(225|318|337|504|985)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/ma.ex b/lib/phone/nanp/us/ma.ex index cfb1a9e..67e9ecf 100644 --- a/lib/phone/nanp/us/ma.ex +++ b/lib/phone/nanp/us/ma.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.MA do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(339|351|413|508|617|774|781|857|978)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/md.ex b/lib/phone/nanp/us/md.ex index 330a0e6..9bb5e82 100644 --- a/lib/phone/nanp/us/md.ex +++ b/lib/phone/nanp/us/md.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.MD do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(240|301|410|443|667)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/me.ex b/lib/phone/nanp/us/me.ex index 48610ed..d594c5a 100644 --- a/lib/phone/nanp/us/me.ex +++ b/lib/phone/nanp/us/me.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.ME do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(207)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/mi.ex b/lib/phone/nanp/us/mi.ex index 57ce080..6fbbc1c 100644 --- a/lib/phone/nanp/us/mi.ex +++ b/lib/phone/nanp/us/mi.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.MI do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(231|248|269|313|517|586|616|734|810|906|947|989)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/mn.ex b/lib/phone/nanp/us/mn.ex index cf40b69..0282bb1 100644 --- a/lib/phone/nanp/us/mn.ex +++ b/lib/phone/nanp/us/mn.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.MN do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(218|320|507|612|651|763|952)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/mo.ex b/lib/phone/nanp/us/mo.ex index 77e37c8..93dbb67 100644 --- a/lib/phone/nanp/us/mo.ex +++ b/lib/phone/nanp/us/mo.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.MO do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(314|417|573|636|660|816)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/ms.ex b/lib/phone/nanp/us/ms.ex index 0adc7d9..7eb8f62 100644 --- a/lib/phone/nanp/us/ms.ex +++ b/lib/phone/nanp/us/ms.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.MS do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(228|601|662|769)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/mt.ex b/lib/phone/nanp/us/mt.ex index 62b92ae..68d0411 100644 --- a/lib/phone/nanp/us/mt.ex +++ b/lib/phone/nanp/us/mt.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.MT do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(406)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/nc.ex b/lib/phone/nanp/us/nc.ex index 8d291cc..e2ef90b 100644 --- a/lib/phone/nanp/us/nc.ex +++ b/lib/phone/nanp/us/nc.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.NC do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(252|336|704|743|828|910|919|980|984)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/nd.ex b/lib/phone/nanp/us/nd.ex index 1aba866..553ce09 100644 --- a/lib/phone/nanp/us/nd.ex +++ b/lib/phone/nanp/us/nd.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.ND do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(701)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/ne.ex b/lib/phone/nanp/us/ne.ex index a1357f8..7cc9f30 100644 --- a/lib/phone/nanp/us/ne.ex +++ b/lib/phone/nanp/us/ne.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.NE do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(308|402|531)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/nh.ex b/lib/phone/nanp/us/nh.ex index 5b64676..bdd8021 100644 --- a/lib/phone/nanp/us/nh.ex +++ b/lib/phone/nanp/us/nh.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.NH do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(603)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/nj.ex b/lib/phone/nanp/us/nj.ex index fa5d247..744cfe2 100644 --- a/lib/phone/nanp/us/nj.ex +++ b/lib/phone/nanp/us/nj.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.NJ do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(201|551|609|732|848|856|862|908|973)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/nm.ex b/lib/phone/nanp/us/nm.ex index 09a6af9..4136808 100644 --- a/lib/phone/nanp/us/nm.ex +++ b/lib/phone/nanp/us/nm.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.NM do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(5[0|7]5)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/nv.ex b/lib/phone/nanp/us/nv.ex index b46fcdd..035551d 100644 --- a/lib/phone/nanp/us/nv.ex +++ b/lib/phone/nanp/us/nv.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.NV do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(702|7[2|7]5)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/ny.ex b/lib/phone/nanp/us/ny.ex index ba4d1ff..7fc8ded 100644 --- a/lib/phone/nanp/us/ny.ex +++ b/lib/phone/nanp/us/ny.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.NY do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(212|315|332|347|516|518|585|607|631|646|680|716|718|845|914|917|929|934)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/oh.ex b/lib/phone/nanp/us/oh.ex index bb38f89..ae4e866 100644 --- a/lib/phone/nanp/us/oh.ex +++ b/lib/phone/nanp/us/oh.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.OH do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(216|220|234|330|380|419|440|513|567|614|740|937)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/ok.ex b/lib/phone/nanp/us/ok.ex index 7c979f3..61a5da4 100644 --- a/lib/phone/nanp/us/ok.ex +++ b/lib/phone/nanp/us/ok.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.OK do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(405|539|580|918)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/or.ex b/lib/phone/nanp/us/or.ex index 2cc6ff8..96767bd 100644 --- a/lib/phone/nanp/us/or.ex +++ b/lib/phone/nanp/us/or.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.OR do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(458|503|541|971)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/pa.ex b/lib/phone/nanp/us/pa.ex index 13bdb3c..4cccac5 100644 --- a/lib/phone/nanp/us/pa.ex +++ b/lib/phone/nanp/us/pa.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.PA do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(215|267|272|412|484|570|610|717|724|814|878)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/ri.ex b/lib/phone/nanp/us/ri.ex index 551db96..9a566ba 100644 --- a/lib/phone/nanp/us/ri.ex +++ b/lib/phone/nanp/us/ri.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.RI do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(401)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/sc.ex b/lib/phone/nanp/us/sc.ex index 9b8e74f..6cee11b 100644 --- a/lib/phone/nanp/us/sc.ex +++ b/lib/phone/nanp/us/sc.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.SC do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(803|843|854|864)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/sd.ex b/lib/phone/nanp/us/sd.ex index 9711dcc..1474559 100644 --- a/lib/phone/nanp/us/sd.ex +++ b/lib/phone/nanp/us/sd.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.SD do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(605)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/tn.ex b/lib/phone/nanp/us/tn.ex index 7e5d0e1..efe6672 100644 --- a/lib/phone/nanp/us/tn.ex +++ b/lib/phone/nanp/us/tn.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.TN do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(423|615|629|731|865|901|931)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/tx.ex b/lib/phone/nanp/us/tx.ex index 26e1895..c6f44f3 100644 --- a/lib/phone/nanp/us/tx.ex +++ b/lib/phone/nanp/us/tx.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.TX do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(210|214|254|281|325|346|361|409|430|432|469|512|682|713|737|806|817|830|832|903|915|936|940|956|972|979)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/ut.ex b/lib/phone/nanp/us/ut.ex index e15eafa..e980698 100644 --- a/lib/phone/nanp/us/ut.ex +++ b/lib/phone/nanp/us/ut.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.UT do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(385|435|801)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/va.ex b/lib/phone/nanp/us/va.ex index fd8f32f..a8883fd 100644 --- a/lib/phone/nanp/us/va.ex +++ b/lib/phone/nanp/us/va.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.VA do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(276|434|540|571|703|757|804)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/vt.ex b/lib/phone/nanp/us/vt.ex index 4ca7114..fd607ca 100644 --- a/lib/phone/nanp/us/vt.ex +++ b/lib/phone/nanp/us/vt.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.VT do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(802)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/wa.ex b/lib/phone/nanp/us/wa.ex index 7fc5a02..1fadb0a 100644 --- a/lib/phone/nanp/us/wa.ex +++ b/lib/phone/nanp/us/wa.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.WA do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(206|253|360|425|509)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/wi.ex b/lib/phone/nanp/us/wi.ex index d47b7f9..7670bdf 100644 --- a/lib/phone/nanp/us/wi.ex +++ b/lib/phone/nanp/us/wi.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.WI do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(262|414|534|608|715|920)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/wv.ex b/lib/phone/nanp/us/wv.ex index df8ed25..ac29057 100644 --- a/lib/phone/nanp/us/wv.ex +++ b/lib/phone/nanp/us/wv.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.WV do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(304|681)([2-9].{6})$/ diff --git a/lib/phone/nanp/us/wy.ex b/lib/phone/nanp/us/wy.ex index be900ee..a78515e 100644 --- a/lib/phone/nanp/us/wy.ex +++ b/lib/phone/nanp/us/wy.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.US.WY do + @moduledoc false + use Helper.Area def regex, do: ~r/^(1)(307)([2-9].{6})$/ diff --git a/lib/phone/nanp/vc.ex b/lib/phone/nanp/vc.ex index 1cfd052..8160e71 100644 --- a/lib/phone/nanp/vc.ex +++ b/lib/phone/nanp/vc.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.VC do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(784)([2-9].{6})$/ diff --git a/lib/phone/nanp/vg.ex b/lib/phone/nanp/vg.ex index 3b2a745..4c5f6b9 100644 --- a/lib/phone/nanp/vg.ex +++ b/lib/phone/nanp/vg.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.VG do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(284)([2-9].{6})$/ diff --git a/lib/phone/nanp/vi.ex b/lib/phone/nanp/vi.ex index 0c12e03..66c13d9 100644 --- a/lib/phone/nanp/vi.ex +++ b/lib/phone/nanp/vi.ex @@ -1,4 +1,6 @@ defmodule Phone.NANP.VI do + @moduledoc false + use Helper.Country def regex, do: ~r/^(1)(340)([2-9].{6})$/ diff --git a/lib/phone/nc.ex b/lib/phone/nc.ex index b9d83a5..ef90791 100644 --- a/lib/phone/nc.ex +++ b/lib/phone/nc.ex @@ -1,4 +1,6 @@ defmodule Phone.NC do + @moduledoc false + use Helper.Country def regex, do: ~r/^(687)()(.{6})/ diff --git a/lib/phone/ne.ex b/lib/phone/ne.ex index d712627..472dc28 100644 --- a/lib/phone/ne.ex +++ b/lib/phone/ne.ex @@ -1,4 +1,6 @@ defmodule Phone.NE do + @moduledoc false + use Helper.Country def regex, do: ~r/^(227)()(.{8})/ diff --git a/lib/phone/ng.ex b/lib/phone/ng.ex index 29fb2ca..debcc35 100644 --- a/lib/phone/ng.ex +++ b/lib/phone/ng.ex @@ -1,4 +1,6 @@ defmodule Phone.NG do + @moduledoc false + use Helper.Country def regex, do: ~r/^(234)()(.+)/ diff --git a/lib/phone/ni.ex b/lib/phone/ni.ex index b9116aa..bff6d9c 100644 --- a/lib/phone/ni.ex +++ b/lib/phone/ni.ex @@ -1,4 +1,6 @@ defmodule Phone.NI do + @moduledoc false + use Helper.Country def regex, do: ~r/^(505)()(.{8})/ diff --git a/lib/phone/nl.ex b/lib/phone/nl.ex index d2758fc..37e6262 100644 --- a/lib/phone/nl.ex +++ b/lib/phone/nl.ex @@ -1,4 +1,6 @@ defmodule Phone.NL do + @moduledoc false + use Helper.Country def regex, do: ~r/^(31)()(.{9})/ diff --git a/lib/phone/no.ex b/lib/phone/no.ex index e64c9ca..1648711 100644 --- a/lib/phone/no.ex +++ b/lib/phone/no.ex @@ -1,4 +1,6 @@ defmodule Phone.NO do + @moduledoc false + use Helper.Country def regex, do: ~r/^(47)()([2-9].{7}|0.{3})/ diff --git a/lib/phone/np.ex b/lib/phone/np.ex index d54f84d..1e326aa 100644 --- a/lib/phone/np.ex +++ b/lib/phone/np.ex @@ -1,4 +1,6 @@ defmodule Phone.NP do + @moduledoc false + use Helper.Country def regex, do: ~r/^(977)()(.{8})/ diff --git a/lib/phone/nr.ex b/lib/phone/nr.ex index 1c0729c..5b6dc84 100644 --- a/lib/phone/nr.ex +++ b/lib/phone/nr.ex @@ -1,4 +1,6 @@ defmodule Phone.NR do + @moduledoc false + use Helper.Country def regex, do: ~r/^(674)()(.{7})/ diff --git a/lib/phone/nu.ex b/lib/phone/nu.ex index 339543a..814d248 100644 --- a/lib/phone/nu.ex +++ b/lib/phone/nu.ex @@ -1,4 +1,6 @@ defmodule Phone.NU do + @moduledoc false + use Helper.Country def regex, do: ~r/^(683)()(.{4})/ diff --git a/lib/phone/nz.ex b/lib/phone/nz.ex index 698cc8f..b9caf63 100644 --- a/lib/phone/nz.ex +++ b/lib/phone/nz.ex @@ -1,4 +1,6 @@ defmodule Phone.NZ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(64)()(.+)/ diff --git a/lib/phone/om.ex b/lib/phone/om.ex index 4e9e6c3..96f71b8 100644 --- a/lib/phone/om.ex +++ b/lib/phone/om.ex @@ -1,4 +1,6 @@ defmodule Phone.OM do + @moduledoc false + use Helper.Country def regex, do: ~r/^(968)()(.{8})/ diff --git a/lib/phone/pa.ex b/lib/phone/pa.ex index ebacb8b..d77421e 100644 --- a/lib/phone/pa.ex +++ b/lib/phone/pa.ex @@ -1,4 +1,6 @@ defmodule Phone.PA do + @moduledoc false + use Helper.Country def regex, do: ~r/^(507)()(.{7})/ diff --git a/lib/phone/pe.ex b/lib/phone/pe.ex index df106ae..83978f5 100644 --- a/lib/phone/pe.ex +++ b/lib/phone/pe.ex @@ -1,4 +1,6 @@ defmodule Phone.PE do + @moduledoc false + use Helper.Country def regex, do: ~r/^(51)()(.{8,9})/ diff --git a/lib/phone/pf.ex b/lib/phone/pf.ex index e4b2ed4..e8f1935 100644 --- a/lib/phone/pf.ex +++ b/lib/phone/pf.ex @@ -1,4 +1,6 @@ defmodule Phone.PF do + @moduledoc false + use Helper.Country def regex, do: ~r/^(689)()(.{8})/ diff --git a/lib/phone/pg.ex b/lib/phone/pg.ex index 669db89..cda7a0f 100644 --- a/lib/phone/pg.ex +++ b/lib/phone/pg.ex @@ -1,4 +1,6 @@ defmodule Phone.PG do + @moduledoc false + use Helper.Country def regex, do: ~r/^(675)()(.+)/ diff --git a/lib/phone/ph.ex b/lib/phone/ph.ex index 1a954d4..e044aee 100644 --- a/lib/phone/ph.ex +++ b/lib/phone/ph.ex @@ -1,4 +1,6 @@ defmodule Phone.PH do + @moduledoc false + use Helper.Country def regex, do: ~r/^(63)()(.+)/ diff --git a/lib/phone/pk.ex b/lib/phone/pk.ex index 1fbaae9..9ec98de 100644 --- a/lib/phone/pk.ex +++ b/lib/phone/pk.ex @@ -1,4 +1,6 @@ defmodule Phone.PK do + @moduledoc false + use Helper.Country def regex, do: ~r/^(92)()(.+'')/ diff --git a/lib/phone/pl.ex b/lib/phone/pl.ex index f4612b6..62e97d1 100644 --- a/lib/phone/pl.ex +++ b/lib/phone/pl.ex @@ -1,4 +1,6 @@ defmodule Phone.PL do + @moduledoc false + use Helper.Country def regex, do: ~r/^(48)()(.+)/ diff --git a/lib/phone/pm.ex b/lib/phone/pm.ex index d820e72..1f5ce69 100644 --- a/lib/phone/pm.ex +++ b/lib/phone/pm.ex @@ -1,4 +1,6 @@ defmodule Phone.PM do + @moduledoc false + use Helper.Country def regex, do: ~r/^(508)()(.{6})/ diff --git a/lib/phone/ps.ex b/lib/phone/ps.ex index e04b54a..dc0eac6 100644 --- a/lib/phone/ps.ex +++ b/lib/phone/ps.ex @@ -1,4 +1,7 @@ defmodule Phone.PS do + @moduledoc false + @moduledoc false + use Helper.Country def regex, do: ~r/^(970)()(.{8,9})/ diff --git a/lib/phone/pt.ex b/lib/phone/pt.ex index 64885b3..c6ef532 100644 --- a/lib/phone/pt.ex +++ b/lib/phone/pt.ex @@ -1,4 +1,6 @@ defmodule Phone.PT do + @moduledoc false + use Helper.Country def regex, do: ~r/^(351)()(.{9})/ diff --git a/lib/phone/pw.ex b/lib/phone/pw.ex index 74ab8a2..740389f 100644 --- a/lib/phone/pw.ex +++ b/lib/phone/pw.ex @@ -1,4 +1,6 @@ defmodule Phone.PW do + @moduledoc false + use Helper.Country def regex, do: ~r/^(680)()(.{7})/ diff --git a/lib/phone/py.ex b/lib/phone/py.ex index 24e61ff..3df44f3 100644 --- a/lib/phone/py.ex +++ b/lib/phone/py.ex @@ -1,4 +1,6 @@ defmodule Phone.PY do + @moduledoc false + use Helper.Country def regex, do: ~r/^(595)()(.+)/ diff --git a/lib/phone/qa.ex b/lib/phone/qa.ex index 2865efb..965586d 100644 --- a/lib/phone/qa.ex +++ b/lib/phone/qa.ex @@ -1,4 +1,6 @@ defmodule Phone.QA do + @moduledoc false + use Helper.Country def regex, do: ~r/^(974)()(.{8})/ diff --git a/lib/phone/ro.ex b/lib/phone/ro.ex index ed6c5c2..4b52369 100644 --- a/lib/phone/ro.ex +++ b/lib/phone/ro.ex @@ -1,4 +1,6 @@ defmodule Phone.RO do + @moduledoc false + use Helper.Country def regex, do: ~r/^(40)()(.{9})/ diff --git a/lib/phone/rs.ex b/lib/phone/rs.ex index d29629f..5be04d0 100644 --- a/lib/phone/rs.ex +++ b/lib/phone/rs.ex @@ -1,4 +1,6 @@ defmodule Phone.RS do + @moduledoc false + use Helper.Country def regex, do: ~r/^(381)()(.+)/ diff --git a/lib/phone/ru.ex b/lib/phone/ru.ex index a3d3b9f..d6685fd 100644 --- a/lib/phone/ru.ex +++ b/lib/phone/ru.ex @@ -1,4 +1,6 @@ defmodule Phone.RU do + @moduledoc false + use Helper.Country def regex, do: ~r/^(7)([3-589]..)(.{7})/ diff --git a/lib/phone/rw.ex b/lib/phone/rw.ex index e1264ab..e678bf0 100644 --- a/lib/phone/rw.ex +++ b/lib/phone/rw.ex @@ -1,4 +1,6 @@ defmodule Phone.RW do + @moduledoc false + use Helper.Country def regex, do: ~r/^(250)()(.{9})/ diff --git a/lib/phone/sa.ex b/lib/phone/sa.ex index 72cfb8d..6f0e578 100644 --- a/lib/phone/sa.ex +++ b/lib/phone/sa.ex @@ -1,4 +1,6 @@ defmodule Phone.SA do + @moduledoc false + use Helper.Country def regex, do: ~r/^(966)()(.+)/ diff --git a/lib/phone/sb.ex b/lib/phone/sb.ex index 5a3d236..86e302f 100644 --- a/lib/phone/sb.ex +++ b/lib/phone/sb.ex @@ -1,4 +1,6 @@ defmodule Phone.SB do + @moduledoc false + use Helper.Country def regex, do: ~r/^(677)()(.+)/ diff --git a/lib/phone/sc.ex b/lib/phone/sc.ex index ccc8c08..9d074c1 100644 --- a/lib/phone/sc.ex +++ b/lib/phone/sc.ex @@ -1,4 +1,6 @@ defmodule Phone.SC do + @moduledoc false + use Helper.Country def regex, do: ~r/^(248)()(.{7})/ diff --git a/lib/phone/sd.ex b/lib/phone/sd.ex index 5205bee..45e09c9 100644 --- a/lib/phone/sd.ex +++ b/lib/phone/sd.ex @@ -1,4 +1,6 @@ defmodule Phone.SD do + @moduledoc false + use Helper.Country def regex, do: ~r/^(249)()(.+)/ diff --git a/lib/phone/se.ex b/lib/phone/se.ex index 0560511..2380e63 100644 --- a/lib/phone/se.ex +++ b/lib/phone/se.ex @@ -1,4 +1,6 @@ defmodule Phone.SE do + @moduledoc false + use Helper.Country def regex, do: ~r/^(46)()(.+)/ diff --git a/lib/phone/sg.ex b/lib/phone/sg.ex index 6b6f150..afcc428 100644 --- a/lib/phone/sg.ex +++ b/lib/phone/sg.ex @@ -1,4 +1,6 @@ defmodule Phone.SG do + @moduledoc false + use Helper.Country def regex, do: ~r/^(65)()(.{8})/ diff --git a/lib/phone/sh.ex b/lib/phone/sh.ex index b57027d..e009bef 100644 --- a/lib/phone/sh.ex +++ b/lib/phone/sh.ex @@ -1,4 +1,6 @@ defmodule Phone.SH do + @moduledoc false + use Helper.Country def regex, do: ~r/^(290)()(.{5})/ diff --git a/lib/phone/si.ex b/lib/phone/si.ex index f09d9cb..8852dbb 100644 --- a/lib/phone/si.ex +++ b/lib/phone/si.ex @@ -1,4 +1,6 @@ defmodule Phone.SI do + @moduledoc false + use Helper.Country def regex, do: ~r/^(386)()(.+)/ diff --git a/lib/phone/sk.ex b/lib/phone/sk.ex index 8cd03dc..b918ddc 100644 --- a/lib/phone/sk.ex +++ b/lib/phone/sk.ex @@ -1,4 +1,6 @@ defmodule Phone.SK do + @moduledoc false + use Helper.Country def regex, do: ~r/^(421)()(.+)/ diff --git a/lib/phone/sl.ex b/lib/phone/sl.ex index febd9b1..717fdc6 100644 --- a/lib/phone/sl.ex +++ b/lib/phone/sl.ex @@ -1,4 +1,6 @@ defmodule Phone.SL do + @moduledoc false + use Helper.Country def regex, do: ~r/^(232)(..)(.{6})/ diff --git a/lib/phone/sm.ex b/lib/phone/sm.ex index a9645b6..28c867d 100644 --- a/lib/phone/sm.ex +++ b/lib/phone/sm.ex @@ -1,4 +1,6 @@ defmodule Phone.SM do + @moduledoc false + use Helper.Country def regex, do: ~r/^(378)(0549)(.{6})/ diff --git a/lib/phone/sn.ex b/lib/phone/sn.ex index bfaefe8..0d62660 100644 --- a/lib/phone/sn.ex +++ b/lib/phone/sn.ex @@ -1,4 +1,6 @@ defmodule Phone.SN do + @moduledoc false + use Helper.Country def regex, do: ~r/^(221)()(.{7})/ diff --git a/lib/phone/so.ex b/lib/phone/so.ex index a572301..b71d716 100644 --- a/lib/phone/so.ex +++ b/lib/phone/so.ex @@ -1,4 +1,6 @@ defmodule Phone.SO do + @moduledoc false + use Helper.Country def regex, do: ~r/^(252)()(.+)/ diff --git a/lib/phone/sr.ex b/lib/phone/sr.ex index aaf5879..fa565ba 100644 --- a/lib/phone/sr.ex +++ b/lib/phone/sr.ex @@ -1,4 +1,6 @@ defmodule Phone.SR do + @moduledoc false + use Helper.Country def regex, do: ~r/^(597)()(.{6,7})/ diff --git a/lib/phone/ss.ex b/lib/phone/ss.ex index a28437a..25e054b 100644 --- a/lib/phone/ss.ex +++ b/lib/phone/ss.ex @@ -1,4 +1,6 @@ defmodule Phone.SS do + @moduledoc false + use Helper.Country def regex, do: ~r/^(211)()(.+)/ diff --git a/lib/phone/st.ex b/lib/phone/st.ex index 9175948..9b36b86 100644 --- a/lib/phone/st.ex +++ b/lib/phone/st.ex @@ -1,4 +1,6 @@ defmodule Phone.ST do + @moduledoc false + use Helper.Country def regex, do: ~r/^(239)()(.{7})/ diff --git a/lib/phone/sv.ex b/lib/phone/sv.ex index 5a2d405..af42bf7 100644 --- a/lib/phone/sv.ex +++ b/lib/phone/sv.ex @@ -1,4 +1,6 @@ defmodule Phone.SV do + @moduledoc false + use Helper.Country def regex, do: ~r/^(503)()(.{7,8})/ diff --git a/lib/phone/sy.ex b/lib/phone/sy.ex index ed8b5f3..b7bf0d4 100644 --- a/lib/phone/sy.ex +++ b/lib/phone/sy.ex @@ -1,4 +1,6 @@ defmodule Phone.SY do + @moduledoc false + use Helper.Country def regex, do: ~r/^(963)()(.+)/ diff --git a/lib/phone/sz.ex b/lib/phone/sz.ex index 9006fb4..26ed854 100644 --- a/lib/phone/sz.ex +++ b/lib/phone/sz.ex @@ -1,4 +1,6 @@ defmodule Phone.SZ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(268)()(.{8})/ diff --git a/lib/phone/td.ex b/lib/phone/td.ex index 222a657..1a0246c 100644 --- a/lib/phone/td.ex +++ b/lib/phone/td.ex @@ -1,4 +1,6 @@ defmodule Phone.TD do + @moduledoc false + use Helper.Country def regex, do: ~r/^(235)()(.{8})/ diff --git a/lib/phone/tg.ex b/lib/phone/tg.ex index 859f89e..e76ed88 100644 --- a/lib/phone/tg.ex +++ b/lib/phone/tg.ex @@ -1,4 +1,6 @@ defmodule Phone.TG do + @moduledoc false + use Helper.Country def regex, do: ~r/^(228)()(.{8})/ diff --git a/lib/phone/th.ex b/lib/phone/th.ex index a4d53f6..3cbb677 100644 --- a/lib/phone/th.ex +++ b/lib/phone/th.ex @@ -1,4 +1,6 @@ defmodule Phone.TH do + @moduledoc false + use Helper.Country def regex, do: ~r/^(66)()(.+)/ diff --git a/lib/phone/tj.ex b/lib/phone/tj.ex index 7e55b92..119038d 100644 --- a/lib/phone/tj.ex +++ b/lib/phone/tj.ex @@ -1,4 +1,6 @@ defmodule Phone.TJ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(992)()(.{9})/ diff --git a/lib/phone/tk.ex b/lib/phone/tk.ex index df55321..4964c7e 100644 --- a/lib/phone/tk.ex +++ b/lib/phone/tk.ex @@ -1,4 +1,6 @@ defmodule Phone.TK do + @moduledoc false + use Helper.Country def regex, do: ~r/^(690)([1-9])(.{3})/ diff --git a/lib/phone/tl.ex b/lib/phone/tl.ex index 31fdca7..a11eb54 100644 --- a/lib/phone/tl.ex +++ b/lib/phone/tl.ex @@ -1,4 +1,6 @@ defmodule Phone.TL do + @moduledoc false + use Helper.Country def regex, do: ~r/^(670)()(.{8})/ diff --git a/lib/phone/tm.ex b/lib/phone/tm.ex index 2016eff..6201855 100644 --- a/lib/phone/tm.ex +++ b/lib/phone/tm.ex @@ -1,4 +1,6 @@ defmodule Phone.TM do + @moduledoc false + use Helper.Country def regex, do: ~r/^(993)()(.+)/ diff --git a/lib/phone/tn.ex b/lib/phone/tn.ex index 44d3a77..ad650b1 100644 --- a/lib/phone/tn.ex +++ b/lib/phone/tn.ex @@ -1,4 +1,6 @@ defmodule Phone.TN do + @moduledoc false + use Helper.Country def regex, do: ~r/^(216)()(.{8})/ diff --git a/lib/phone/to.ex b/lib/phone/to.ex index d840621..eb966cf 100644 --- a/lib/phone/to.ex +++ b/lib/phone/to.ex @@ -1,4 +1,6 @@ defmodule Phone.TO do + @moduledoc false + use Helper.Country def regex, do: ~r/^(676)()(.+)/ diff --git a/lib/phone/tr.ex b/lib/phone/tr.ex index 270a9f1..0ad64e6 100644 --- a/lib/phone/tr.ex +++ b/lib/phone/tr.ex @@ -1,4 +1,6 @@ defmodule Phone.TR do + @moduledoc false + use Helper.Country def regex, do: ~r/^(90)(.{3})(.{7})/ diff --git a/lib/phone/tv.ex b/lib/phone/tv.ex index d4a11ac..8998103 100644 --- a/lib/phone/tv.ex +++ b/lib/phone/tv.ex @@ -1,4 +1,6 @@ defmodule Phone.TV do + @moduledoc false + use Helper.Country def regex, do: ~r/^(688)()(.{5,6})/ diff --git a/lib/phone/tw.ex b/lib/phone/tw.ex index 0b5735c..941a66d 100644 --- a/lib/phone/tw.ex +++ b/lib/phone/tw.ex @@ -1,4 +1,6 @@ defmodule Phone.TW do + @moduledoc false + use Helper.Country def regex, do: ~r/^(886)()(.+)/ diff --git a/lib/phone/tz.ex b/lib/phone/tz.ex index 19dc6b0..c2893bd 100644 --- a/lib/phone/tz.ex +++ b/lib/phone/tz.ex @@ -1,4 +1,6 @@ defmodule Phone.TZ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(255)()(.{9})/ diff --git a/lib/phone/ua.ex b/lib/phone/ua.ex index 30eab1c..e9162d6 100644 --- a/lib/phone/ua.ex +++ b/lib/phone/ua.ex @@ -1,4 +1,6 @@ defmodule Phone.UA do + @moduledoc false + use Helper.Country def regex, do: ~r/^(380)()(.{9})/ diff --git a/lib/phone/ug.ex b/lib/phone/ug.ex index 3a5aa97..1a212c6 100644 --- a/lib/phone/ug.ex +++ b/lib/phone/ug.ex @@ -1,4 +1,6 @@ defmodule Phone.UG do + @moduledoc false + use Helper.Country def regex, do: ~r/^(256)()(.{8})/ diff --git a/lib/phone/uy.ex b/lib/phone/uy.ex index 7382d21..1427af1 100644 --- a/lib/phone/uy.ex +++ b/lib/phone/uy.ex @@ -1,4 +1,6 @@ defmodule Phone.UY do + @moduledoc false + use Helper.Country def regex, do: ~r/^(598)()(.+)/ diff --git a/lib/phone/uz.ex b/lib/phone/uz.ex index e292c1e..02adcad 100644 --- a/lib/phone/uz.ex +++ b/lib/phone/uz.ex @@ -1,4 +1,6 @@ defmodule Phone.UZ do + @moduledoc false + use Helper.Country def regex, do: ~r/^(998)()(.{9})/ diff --git a/lib/phone/ve.ex b/lib/phone/ve.ex index 7cfc7ac..b188917 100644 --- a/lib/phone/ve.ex +++ b/lib/phone/ve.ex @@ -1,4 +1,6 @@ defmodule Phone.VE do + @moduledoc false + use Helper.Country def regex, do: ~r/^(58)(.{3})(.{7})/ diff --git a/lib/phone/vn.ex b/lib/phone/vn.ex index 5b30fe5..06ff1cc 100644 --- a/lib/phone/vn.ex +++ b/lib/phone/vn.ex @@ -1,4 +1,6 @@ defmodule Phone.VN do + @moduledoc false + use Helper.Country def regex, do: ~r/^(84)()(.+)/ diff --git a/lib/phone/vu.ex b/lib/phone/vu.ex index 6c6dbb5..fc574a0 100644 --- a/lib/phone/vu.ex +++ b/lib/phone/vu.ex @@ -1,4 +1,6 @@ defmodule Phone.VU do + @moduledoc false + use Helper.Country def regex, do: ~r/^(678)()(.{5})/ diff --git a/lib/phone/wf.ex b/lib/phone/wf.ex index 551b1ff..a6fc811 100644 --- a/lib/phone/wf.ex +++ b/lib/phone/wf.ex @@ -1,4 +1,6 @@ defmodule Phone.WF do + @moduledoc false + use Helper.Country def regex, do: ~r/^(681)()(.{6})/ diff --git a/lib/phone/ws.ex b/lib/phone/ws.ex index 913ba6c..3c1debf 100644 --- a/lib/phone/ws.ex +++ b/lib/phone/ws.ex @@ -1,4 +1,6 @@ defmodule Phone.WS do + @moduledoc false + use Helper.Country def regex, do: ~r/^(685)()(.{6,7})/ diff --git a/lib/phone/ye.ex b/lib/phone/ye.ex index bd77a05..16a5a44 100644 --- a/lib/phone/ye.ex +++ b/lib/phone/ye.ex @@ -1,4 +1,6 @@ defmodule Phone.YE do + @moduledoc false + use Helper.Country def regex, do: ~r/^(967)()(.+)/ diff --git a/lib/phone/za.ex b/lib/phone/za.ex index a616474..58adbe0 100644 --- a/lib/phone/za.ex +++ b/lib/phone/za.ex @@ -1,4 +1,6 @@ defmodule Phone.ZA do + @moduledoc false + use Helper.Country def regex, do: ~r/^(27)()(.{10})/ diff --git a/lib/phone/zm.ex b/lib/phone/zm.ex index 224e1d6..d7793d0 100644 --- a/lib/phone/zm.ex +++ b/lib/phone/zm.ex @@ -1,4 +1,6 @@ defmodule Phone.ZM do + @moduledoc false + use Helper.Country def regex, do: ~r/^(260)()(.{7})/ diff --git a/lib/phone/zw.ex b/lib/phone/zw.ex index de27030..7a927b2 100644 --- a/lib/phone/zw.ex +++ b/lib/phone/zw.ex @@ -1,4 +1,6 @@ defmodule Phone.ZW do + @moduledoc false + use Helper.Country def regex, do: ~r/^(263)()(.+)/ diff --git a/test/phone_test.exs b/test/phone_test.exs index cc2e03b..5966096 100644 --- a/test/phone_test.exs +++ b/test/phone_test.exs @@ -60,16 +60,16 @@ defmodule PhoneTest do "Not a valid parameter, only string or integer.", fn -> Phone.parse!(:test) end - assert Phone.parse({55,51,1234,5678}) == @wrong_type + assert Phone.parse({55, 51, 1234, 5678}) == @wrong_type assert_raise ArgumentError, "Not a valid parameter, only string or integer.", - fn -> Phone.parse!({55,51,1234,5678}) end + fn -> Phone.parse!({55, 51, 1234, 5678}) end - assert Phone.parse([55,51,1234,5678]) == @wrong_type + assert Phone.parse([55, 51, 1234, 5678]) == @wrong_type assert_raise ArgumentError, "Not a valid parameter, only string or integer.", - fn -> Phone.parse!([55,51,1234,5678]) end - + fn -> Phone.parse!([55, 51, 1234, 5678]) end + assert Phone.parse(fn(t) -> t end) == @wrong_type assert_raise ArgumentError, "Not a valid parameter, only string or integer.",