class Eddy::Elements::E116

### Element Summary:

### Notes:

Public Class Methods

new(val: nil, req: nil, ref: nil) click to toggle source

@param val [String] (nil) @param req [String] (nil) @param ref [String] (nil) @return [void]

Calls superclass method Eddy::Models::Element::AN::new
# File lib/definitions/elements/manual/116.postal_code.rb, line 22
def initialize(val: nil, req: nil, ref: nil)
  @id = "116"
  @name = "Postal Code"
  @description = "Code defining international postal zone code excluding punctuation and blanks (zip code for United States)"
  super(
    min: 3,
    max: 15,
    req: req,
    ref: ref,
    val: val,
  )
end

Public Instance Methods

pattern() click to toggle source

Matches any valid US zip code.

@return [Regexp]

# File lib/definitions/elements/manual/116.postal_code.rb, line 38
def pattern
  return /^[0-9]{5}(?:-[0-9]{4})?$/
end